小弟学习 JAVA ,思考一个对象实例问题。比如说:有一个 Book.class 类;一个 使用 BookUser.class 类:
这个类初始化了 Book 类,
Book book = new Book();
book.setBookName("java study");
book.setPrice( 100 );
//假设 Book 有这两个方法然后这个类的工作就到此为止。然后又有一个 BuyBook.class 的类:
如果这个类要使用 BookUser.class 中初始化的 book 实例该怎么实现呢?
注: BookUser 不传 book 实例给 BuyBook.class.
这个类初始化了 Book 类,
Book book = new Book();
book.setBookName("java study");
book.setPrice( 100 );
//假设 Book 有这两个方法然后这个类的工作就到此为止。然后又有一个 BuyBook.class 的类:
如果这个类要使用 BookUser.class 中初始化的 book 实例该怎么实现呢?
注: BookUser 不传 book 实例给 BuyBook.class.
private BookUser bookUser=new BookUser();
...
public void myMethod(){
boolUser.getBook();
}
}class BookUser {
private Book book = new Book();
public Book getBook(){
return book;
}
}
public class BookUser{
private Book book;
public static Book getBook(){
book=new Book();
book.setBookName("java study");
book.setPrice(100);
return book;
}
}
public class BuyBook{
Book anBook=BookUser.getBook();
//do something
}
如果都是彼此独立的类 不传递的话 可能不行吧.
如果Book可以是BookUser的一个属性 LS各位已经清楚了.