34 Stimmen

Was ist ein gutes Beispiel für Klassenvererbung?

Ich schreibe eine Dokumentation für eine objektorientierte Sprache und frage mich, welche Art von Klassen ein gutes Beispiel für Vererbung wäre.

Einige gängige Beispiele:

class Person {
}
class Employee extends Person {
}

Derzeit mein Favorit, aber ich mag Person->Mitarbeiter nicht, weil "Mitarbeiter" nicht gerade nach Spaß aussieht.

class Bicycle {
}
class MountainBike extends Bicycle {
}

Ich fand dies in einer Java-Tutorial aber es ist nicht wirklich klar, welche Eigenschaften ein Fahrrad haben sollte.

class Animal {
}
class Bird extends Animal {
}

Dasselbe wie beim Fahrrad.

class A {
}
class B extends A {
}

Zu abstrakt. Das Hauptproblem ist, dass eine solche Klasse noch mehr abstrakte Attribute und Methoden benötigt.

Hat jemand ein besseres Beispiel für eine einfache Klassenhierarchie?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X