Hallo Forum!
Hier mal eine richtige Anfängerfrage:
Ich versuche gerade zu eroieren worin der Vorteil der Vererbung liegt.
Durch Verberbung bekommt die Subklasse alle Merkmale der Superklasse und man kann auf alle Instanzvariablen und Methoden der Superklasse zugreifen. Hat die Superklasse Ihre Merkmale auch von einer Klasse geerbt und diese auch, dann kann man auch auf diese Eigenschaften, in der untersten Klasse, mit Punktnotation zugreifen.
Wenn ich jetzt aber anstatt das Schlüsselwort extend zu verwenden ich einfach eine neue Klasse erstelle und dann das Paket in dem sich die letzte Klasse in der Hirache (die, die vonn allen geerbt hat) importiere und dann mit "new" ein Objekt vom Typ dieser Klasse erstelle, kann ich doch auch auf alle Instanzvariablen und Methoden zugreifen. Oder ??
Insofern verstehe ich den Vorteil von Vererbungen nicht.
Kann mir das jemand erklären bitte.
Hier mal eine richtige Anfängerfrage:
Ich versuche gerade zu eroieren worin der Vorteil der Vererbung liegt.
Durch Verberbung bekommt die Subklasse alle Merkmale der Superklasse und man kann auf alle Instanzvariablen und Methoden der Superklasse zugreifen. Hat die Superklasse Ihre Merkmale auch von einer Klasse geerbt und diese auch, dann kann man auch auf diese Eigenschaften, in der untersten Klasse, mit Punktnotation zugreifen.
Wenn ich jetzt aber anstatt das Schlüsselwort extend zu verwenden ich einfach eine neue Klasse erstelle und dann das Paket in dem sich die letzte Klasse in der Hirache (die, die vonn allen geerbt hat) importiere und dann mit "new" ein Objekt vom Typ dieser Klasse erstelle, kann ich doch auch auf alle Instanzvariablen und Methoden zugreifen. Oder ??
Insofern verstehe ich den Vorteil von Vererbungen nicht.
Kann mir das jemand erklären bitte.