范例:
class Member {
private Car car;
private Member child;
private int no;
private String name;
public Member(int no, String name) {
this.no = no;
this.name = name;
}
public void setChild(Member child) {
this.child = child;
}
public Member getChild() {
return this.child;
}
public void setCar(Car car) {
this.car = car;
}
public Car getCar() {
return this.car;
}
public String getInfo() {
return "编号:" + this.no + "姓名:" + this.name;
}
}
class Car {
private Member member;
private String carName;
public Car(String carName) {
this.carName = carName;
}
public void setMember(Member member) {
this.member = member;
}
public Member getMember() {
return this.member;
}
public String getInfo() {
return "车型号:" + this.carName;
}
}
public class Demo {
public static void main(String[] args) {
Member member = new Member(1, "Jack");
Member chd = new Member(2, "John");
Car car = new Car("法拉利");
Car ccar = new Car("宾利");
member.setCar(car);
car.setMember(member);
// ===========================
member.setChild(chd);
chd.setCar(ccar);
ccar.setMember(chd);
System.out.println(member.getCar().getInfo());
System.out.println(car.getMember().getInfo());
System.out.println("===========================");
System.out.println(member.getChild().getCar().getInfo());
System.out.println(member.getChild().getInfo());
}
}