是否可以引用(如果这就是它正在做的事情(类对象,例如:私有 SomeClass someclass;如下?它工作正常,但它会破坏封装吗?书是阅读的孩子,阅读是内容的孩子。
另外,这样做可以吗?((Game( c.getValue(((.returnNameAndOs(((;OS 类对象位于游戏类对象内部。
我只关心正确地做事,或者做得更好。
public abstract class Content {
Private List<Comment> Review = new ArrayList<Comment>();
private Reading reading; // is this bad practice
private Book book;
private String ID;
private String Application_Name;
private int No_of_Downloads = 0;
private double Price = 0;
// overridden
public Content(String iD, String application_Name, double price) {
super();
ID = iD;
Application_Name = application_Name;
Price = price;
}
// overridden
public Content(String iD, String application_Name) {
super();
ID = iD;
Application_Name = application_Name;
}
public void addReviews(Comment a) {
this.Review.add(a);
System.out.println(a.getusrname()+" added review on
"+this.getApplication_Name()+": "+a.getUsrComment());
}
// etc...
}
如果这是一个抽象类,则无法初始化它,因此不使用构造函数,
我相信评论列表"评论"与内容相关联。它应该是私有的,并且像其他变量一样具有getter setter