引用传递是java的核心
class Member{
private String name ;
private int age;
private Car car;
public Member(String name; int age){
this.name = name;
this.age = age;
}
public void setCar(Car car){
this.car = car;
}
public Car getCar(){
return this.car
}
public String getMemberInfo(){
return "Member name = " + this.name + ", age = " + this.age;
}
}
class Car{
private String name;
private double price;
private Member member;
public Car(String name,double price){
this.name = name;
this.price = price;
}
public void setMember(Member member){
this.member = member;
}
public Member getMember(){
return this.member;
}
public String getInfo(){
return "[car] name = " + this.name + ",price = " + this.age;
}
}
public class Testdemo{
public static void main(String args[]){
Member mem = new Member("于博",30);
Car car = new Car("法拉利",5000000.0);
mem.setCar(car); //一个人有一辆车
Car.setMember(mem); //一辆车属于一个人
}
System.out.println(mem.getMemberInfo());
System.out.println(mem.getCar().getCarInfo());
System.out.println(car.getMember().getMemberInfo());
}