class Dog{
String name ;
int age ;
//使用this的好处是 形参名和属性名可以同名便于理解代码
public Dog(String name, int age) {
this.name = name;
this.age = age;
}
public void info(){
System.out.println(name+"\t"+age+"\t");
}
什么是this
java虚拟机会给每个对象分配this,代表当前对象。
简单的说 哪个对象调用,this就代表哪个对象
this的注意事项和使用细节
-
this关键字可以用来访问本类的属性,方法,构造器。
-
this用于区分当前类的属性和局部变量
-
访问成员方法的语法 this.方法名(参数列表)
-
访问构造器语法: this(参数列表); 注意只能在构造器中使用,并且只能放在第一条语句
-
this不能再类定义的外部使用,只能在类定义的方法中使用。