您的位置:首页 > 职场人生

黑马程序员-------面向对象(this关键词)

2014-03-03 04:01 183 查看
----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

1.  this的用法
(1)this区分局部变量和成员变量同名的情况
public class Person {
private String name;
private int age;
public void speak(){
System.out.println("name ="+name + "...age"+age);
}
//this 区分成员变量和局部变量
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public Person(String name) {
this.name = name;
}
}
成员变量与局部变量名字一样的话,局部变量会把成员变量屏蔽了,现在用this加以区别
this
代表它所在函数所属对象的引用
        简单说:哪个对象在调用this所在的函数,this就代表哪个对象

(2)this 语句:用于构造函数之间进行互相调用
public class Person1 {
private String name;
private int age;
public Person1(String name, int age) {
//构造函数之间的调用
this(name);
this.age = age;
}
public Person1(String name) {
this.name = name;
};

}


       构造函数之间的调用需要用到this。调用的方式是this(参数类表)
需要注意的是,用this调用的构造函数必须放到代码的第一行。
----------- android培训java培训、java学习型技术博客、期待与您交流! ------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  this
相关文章推荐