Hi
Ich bin gerade über die Vererbung gestolpert. Hier mal der Code:
public abstract class TableElement
{
private String name, value;
private boolean hasCondition, sort, desc;
public String getName()
{
return this.name;
}
}
public class StringCell extends TableElement
{
private String name, value;
private boolean hasCondition, sort, desc;
public StringCell(String name)
{
this.name = name;
}
}
Wenn ich also eine Instanz der Klasse StringCell habe und getName aufrufen sollte sich diese bei der Oberklasse bedienen und mir den Namen erzählen...
TableElement nameCell = new StringCell("name");
System.err.println("Der Name der Klasse ist "+nameCell.getName());
Die Antwort lautet: «Der Name der Kasse ist null»
kann mir jemand sagen warum und was ich ändern muss, damit ich in der Unterklasse die Funktionen der Abstrakten Klasse nicht implementieren muss?
THX
--
ie:} fl:( br:> va:) ls:& fo:# rl:( n4:? ss:) de:] js:| ch:? sh:) mo:? zu:)
------------------------------
lieber ein Pinguin der läuft
als ein Fenster das hängt
------------------------------
ie:} fl:( br:> va:) ls:& fo:# rl:( n4:? ss:) de:] js:| ch:? sh:) mo:? zu:)
------------------------------
lieber ein Pinguin der läuft
als ein Fenster das hängt
------------------------------