過去,我有這樣的Java的設置從超級擴展類的一個在對象
public class User implements UserInterface, Parcelable
{
public User(int userID, String firstName, String lastName, String mobileNumber, Date dateAccountCreated)
{
this.userID = userID;
this.firstName = firstName;
this.lastName = lastName;
this.mobileNumber = mobileNumber;
this.dateAccountCreated = dateAccountCreated;
}
}
一類,然後我具有延伸到該另一個類:
public class Invitee extends User
{
private int eventDescision;
public Invitee(User u, int eventDescision)
{
super() = u;
this.eventDescision = eventDescision;
}
}
顯然,這條線super() = u;
不起作用。然而,我怎樣才能實現這個功能,我通過被邀請者接收的用戶對象並將其設置爲擴展對象,而無需創建另一個構造函數?我知道我可以將對象作爲一個帶有getter和setter的變量,但是,我喜歡它的流動方式,而不是這樣做,被邀請者始終是用戶。
你同意一些答案嗎?請將其中一個標爲正確或澄清您在評論中的疑問。 – logoff