读书人

初学者一点小疑点不懂求指点

发布时间: 2013-01-05 15:20:40 作者: rapoo

菜鸟一点小问题不懂求指点
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 Person {
private String name ;
private int age ;
private Book book ;
......
}
class Book {
private String title ;
private double price ;

private Person person ;
.......
……


在这个代码中,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; 持有对方的引用。

读书人网 >J2SE开发

热点推荐