Kapitel 12: Der Umgang mit Vererbung

In diesem letzten Kapitel befasse ich mich mit einem der bekanntesten Aspekte der objektorientierten Programmierung: der Vererbung. Wie jeder mächtige Mechanismus ist die Vererbung einerseits äußerst nützlich, lässt sich andererseits aber auch leicht missbrauchen. Zudem ist die unsachgemäße Verwendung häufig schwer zu erkennen, bis einen plötzlich die Folgen einholen.

In vielen Fällen soll Funktionalität in der Vererbungshierarchie nach oben oder unten verschoben werden. Zu diesem Zweck stehen verschiedene Refactorings zur Verfügung: Methode nach oben verschieben (Abschnitt 12.1), Feld nach oben verschieben (Abschnitt 12.2), Konstruktorrumpf nach oben verschieben (Abschnitt 12.3), Methode nach unten verschieben ...

Get Refactoring -- Wie Sie das Design bestehender Software verbessern now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.