首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2013-01-05 
菜鸟一点小问题不懂求指点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 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;  持有对方的引用。

热点排行