关于this,基本的用法是:
1、使用this调用成员变量或成员函数
2、使用this调用构造函数
举例:
建立一个person类:
class person{
String name; //定义三个成员变量
int age;
String adress;
person(){
System.out.println("无参构造函数") ;
}
person(String name, int age){
this(); //this表示构造函数内再调用无参构造函数,this必须放在第一行
this.name = name; //把传参赋值给成员变量,解决参数和成员变量重复问题
this.age =age;
}
person(String name, int age,String adress){
this(name,age); //this表示构造函数内再调用有两个参数的构造函数,this必须放在第一行,减少重写
this.adress =adress;
}
再建立一个test类:
class test{
public static void main(String arg[] ){
person person1= new person("张三", 20,"成都市"); //建立对象,实例化调用
}
}