package CS;
class Person{
private String name;
private int age;
private Dog Dog;
public Person(String name,int age){
this.name=name;
this.age=age;
}
public void setDog(Dog Dog){
this.Dog=Dog;
}
public Dog getDog(){
return this.Dog;
}
public String getPersonInfo(){
return "主人:"+this.name+",年龄:"+this.age;
}
}
class Dog{
private String name;
private double peace;
private Person person;
public Dog(String name,double peace){
this.name=name;
this.peace=peace;
}
public void setPerson(Person person){
this.person=person;
}
public Person getPerson(){
return this.person;
}
public String getDogInfo(){
return "宠物:"+this.name+",价值:"+this.peace;
}
}
public class sir{
public static void main(String[] args){
Person per=new Person("李四",25);
Dog Dog=new Dog("乐乐",9999.0);
per.setDog(Dog);
Dog.setPerson(per);
System.out.println(per.getPersonInfo());
System.out.println(per.getDog().getDogInfo());
}
}
Java引用传递实例:从属关系
最新推荐文章于 2022-08-24 14:51:34 发布