菜鸟一点小问题不懂求指点class Person {private String name private int age private Book book ...
菜鸟一点小问题不懂求指点 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,呵呵 [解决办法]
在这个代码中,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());
[解决办法] 类私有成员要设置的设置器和访问器··· [解决办法] 加油~两个类里面都有private Person person; 和 private Book book; 持有对方的引用。