第一次写博文,就直接罗列知识点了...一、this关键字this关键字作用:1.区分类中的成员变量和局部变量的重名问题;2.this总是表示调用该方法的对象,而根据位置不同又分两种情况: 1)调用本类中的其他重载构造方法; 2)调用该对象中的其他方法。代码示例1:public ...
第一次写博文,就直接罗列知识点了...
一、this关键字
this关键字作用:
1.区分类中的成员变量和局部变量的重名问题;
2.this总是表示调用该方法的对象,而根据位置不同又分两种情况:
1)调用本类中的其他重载构造方法;
2)调用该对象中的其他方法。
代码示例1:
public class Person { //定义一个私有的成员变量name private String name; //这里的成员变量name和局部变量name同名,需要用this区分! public void setName(String name) { this.name = name; } public String getName() { return name; }}
示例代码2:
public class Person { //定义两个私有成员变量name,age private String name; private int age; //用this调用重载的构造方法,传入值 public Person() { this("张三", 20); } //有两个参数的构造方法 public Person(String name,int age) { //this区分重名的(name, age)成员变量和局部变量 this.name = name; this.age = age; }}
代码示例3:
1 public class Person { 2 3 public static void main(String[] args) { 4 Person p = new Person(); 5 p.run(); 6 } 7 8 public void breath() { 9 System.out.println("呼吸");10 }11 12 //run()方法要借助breath()方法13 public void run() {14 //用this调用breath()方法,this无法在静态方法中使用15 this.breath();16 System.out.println("奔跑");17 }18 }
原标题:面向对象随笔(this关键字)
关键词:面向对象
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。