Je suis novice en Java. J'ai la classe CardDetails qui est un type de retour de ma méthode getCardDetails. Maintenant, le scénario est que j'ai une classe commune (CardDetails) pour retourner un résultat à mon interface utilisateur à partir de la méthode getCardDetails().
public class CardDetails {
String cardNumber;
String cardCode;
String cardStatus;
String debitCardPrimaryAccountNumber;
String creditCardDescription;
String creditCardActionCode;
}
Si vous voyez la classe, les derniers champs creditCardDescription et creditCardActionCode sont de la carte de crédit et debitCardPrimaryAccountNumber est seulement spécifique à DebitCard. Maintenant, quel concept de POO je peux utiliser pour que dans le cas de la carte de crédit ma classe objet soit :
public class CardDetails {
String cardNumber;
String cardCode;
String cardStatus;
String creditCardDescription;
String creditCardActionCode;
}
et pour la carte de débit, ce serait :
public class CardDetails {
String cardNumber;
String cardCode;
String cardStatus;
String debitCardPrimaryAccountNumber;
}
Comme mon type de retour sera toujours la classe CardDetails.
Merci d'avance !