[英]Using a parent-class Object to create a subclass Object?
我想創建一個子類的實例,該子類包含與父對象相同的所有字段,只是一個或多個額外字段。 我的計划是這樣的:
public subclass(parentClass parent, String extraField)
{
super(parent.getField1(), parent.getField2());
this.extraField = extraField;
}
這個設計有什么問題嗎?
很好,這只是一個復制構造函數加。
但理想情況下,請在父類上定義一個復制構造函數,並改為使用它:
public Subclass(ParentClass parent, String extraField) {
super(parent); // <=== Using the copy constructor
this.extraField = extraField;
}
(此外,理想情況下,至少在發布代碼供他人閱讀時使用Java標准命名約定... ;-))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.