对引用类对象(子类)和访问方法感到困惑



是否可以引用(如果这就是它正在做的事情(类对象,例如:私有 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

最新更新