je une classe comme cemise en Java la super classe étendue de l'un passé dans l'objet
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;
}
}
Et je alors une autre classe qui se prolonge dans celle-ci:
public class Invitee extends User
{
private int eventDescision;
public Invitee(User u, int eventDescision)
{
super() = u;
this.eventDescision = eventDescision;
}
}
Il est évident que cette ligne super() = u;
ne marche pas. Cependant, comment puis-je réaliser cette fonctionnalité où je passe l'objet Utilisateur que l'invité reçoit et le définir comme l'objet étendu sans avoir à créer un autre constructeur? Je sais que je peux juste l'objet en tant que variable avec un getter et setter, cependant, j'aime la façon dont il s'écoule sans faire cela comme invité et est toujours utilisateur.
Êtes-vous d'accord avec une réponse? marquer un comme correct ou clarifier vos doutes dans les commentaires, s'il vous plaît. – logoff