Можно ли ссылаться (если это даже на то, что он делает) на объект класса, подобный: private SomeClass someclass;Как ниже?Работает нормально, но нарушает ли инкапсуляцию?Книга - дитя чтения, а чтение - дитя содержания.
Кроме того, все в порядке?((Игра) c.getValue ()). ReturnNameAndOs ());Объект класса OS находится внутри объекта класса Game.
Я просто заинтересован в том, чтобы делать что-то правильно или делать это лучше.
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...
}