码迷,mamicode.com
首页 > 其他好文 > 详细

4.10 this关键字的概述和应用

时间:2015-09-08 07:21:07      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:

/*
this:是当前类的对象引用。简单的记,它就代表当前类的一个对象。

	注意:谁调用这个方法,在该方法内部的this就代表谁。
	
this的场景:
	解决局部变量隐藏成员变量
*/
//定义学生类
class Student {
	// 姓名
	private String name;
	// 年龄
	private int age;

	// 姓名获取值
	public String getName() {
		return name;
	}

	// 姓名设置值
	public void setName(String name) { // name = "林青霞";
		// name = name; 变量的使用规则:就近原则
		// 这里的调用只能通过对象名
		// 这个对象如果存在,它应该代表的是Student的一个对象。
		// 那么,谁能够代表当前类的对象呢? java就提供了一个关键字 this
		// Student.name = name;
		this.name = name;
	}

	// 年龄获取值
	public int getAge() {
		return age;
	}

	// 年龄赋值
	public void setAge(int age) {
		this.age = age;
	}
}

// 测试类
class StudentTest {
	public static void main(String[] args) {
		// 创建学生对象
		Student s = new Student();

		// 给成员变量赋值
		s.setName("林青霞");
		s.setAge(27);
		// 获取数据
		System.out.println(s.getName() + "---" + s.getAge());
	}
}


4.10 this关键字的概述和应用

标签:

原文地址:http://my.oschina.net/u/2001589/blog/502589

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!