Einer der Grundpfeiler objektorientierten Programmierens ist, daß man bei der Vererbung einer Basisklasse in eine abgeleitete Klasse implizit annehmen kann, die abgeleitete Klasse "ist eine" Art der Basisklasse, mit Betonung auf "ist eine". Es wäre nicht besonders sinnvoll (vielleicht aber originell und interessant), die Charakteristika eines Eisbären in eine Klasse für Hochhäuser zu übernehmen, da wir nicht sagen können "Ein Hochhaus ist ein Eisbär." Da aber "Ein Hochhaus ist ein Gebäude" sehr wohl seine Berechtigung hat, wäre es sinnvoll, die Charakteristika eines Gebäudes in einer Hochhausklasse zu übernehmen und diesen die für Hochhäuser kennzeichnenden Eigenschaften hinzuzufügen.
Unser Beispiel paßt also nicht wirklich in dieses Schema ("Ein gefahrener Laster ist eine Fahrerin"?), allerdings ist es doch relativ einfach, das Konzept zu erfassen. Auch hier hat unser Interesse wieder mehr der Technik gegolten als gutem objektorientiertem Programmieren (??). Du kannst alle möglichen "richtigen" und "falschen" Arten der Vererbung später studieren. Zunächst wollen wir uns einmal das Handwerk aneignen.
Copyright © 1997, 1998, 2001-2006 Heinz Tschabitscher - Letzte Änderung 16. Dezember 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Einfälle?