public class Demo{
public static void main(String []args){
Cat cat1=new Cat("小哈",5);
//当新对象创建时,this也随之创建指定此对象的
//变量name,age
Master master1=new Master(cat1,"刘晨",16);
}
}
class Cat{
String name;
int age;
public Cat(String name,int age){
this.name=name;
this.age=age;
}
public void showInfo(){
System.out.print("猫名:"+this.name);
}
}
class Master{
String name;
int age;
Cat cat
public Master(Cat cat,String name,int age){
this.name=name;
this.age=age;
this.cat=cat;
}
}
这里的this适用的是指对象的成员变量,并不能在外部使用,只能在类定义内用 即类内。