Delegation vs. Vererbung

blablaman

Mitglied
Hallo,

ich habe eine Frage zum folgenden Problem. Ich habe eine Klasse

Account mit Attributen Nachname, Vorname, Geburtstag.....dazu noch Getter und Setter

Ein Account kann ein normaler, Silber- oder Goldaccount sein. Silber- und Goldaccounts haben ein Paar Attribute mehr.
Ist es sinnvoller mit Vererbung hier zu arbeiten, wenn ich das Ganze per JPA/EclipseLink auf eine DB(Postgresql) abbilden möchte ??

class Account {String Nachname; String vorname;...}

class Silberaccount/Goldaccount extends Account{
String zusatzAttribut;
...
}

oder gibt es da eine elegantere Lösung per Delegation, auf die ich gerade nicht komme ???

Grüße


blablaman
 
Hallo,

erstmal vielen Dank für die schnelle Antwort. Nun bin ich immer noch unsicher. Also man erstellt zuerst eine Klasse Account und umhüllt diese in Silver- bzw. Goldaccount, wenn ich das richtig verstehe. Das Ganze geschieht mittels Konstruktoren ??

class Account {String Nachname; String vorname;...}

class SilverAccount{

String zusatzAttribut;
public SilverAccount(Account acc, String zusatzAttribut){


} ??

Über ein Paar Beispiel-Codezeilen würde ich mich freuen.

Grüße


blablaman
 

Zurück
Oben