class Person {
private String name ;
private int age ;
private Book book ;
......
}
class Book {
private String title ;
private double price ;
private Person person ;
.......
}
public class Demo{
Person per = new Person("zhang" , 33);
Book bk = new Book("基础" , 99);
per.setBook(bk);
bk.setPerson(per);
System.out.println(per.getBook().gettitle());
System.out.println(bk.getPerson().getName());
红色字体不是很理解
}
新人没分先凑合着给40,呵呵加油~两个类里面都有private Person person; 和 private Book book; 持有对方的引用。
在这个代码中,class类与Book类中都要定义set(),get()方法,
Person per = new Person("zhang" , 33);
per.setBook(bk);
System.out.println(per.getBook().gettitle());
先生成一个Person的对象这个对象的信息是("zhang" , 33);
通过这个per变量调用setBooK();改用信息为“bk”
per.getBook().gettitle()通过调用这个方法输出修改后的信息,
Book bk = new Book("基础" , 99);
bk.setPerson(per);
System.out.println(bk.getPerson().getName());
类私有成员要设置的设置器和访问器···