Wenn die Klasse Human
einige Methoden von der Oberklasse Mammal
unverändert (zB laysEggs: () -> false
) erbt und andere Methoden (wie postsToStackOverflow : () -> true
) überschreibt, gibt es Unterschiede zwischen den verschiedenen Methoden in Teilen von das statische UML-Klassendiagramm für Human
? Werden zum Beispiel nur die überschriebenen Methoden in der Box für Human
angezeigt oder werden beide mit einer Anmerkung für die überschriebenen Methoden angezeigt?
Nein, ist es nicht. Sie können nur feststellen, dass eine Methode überschrieben wird, indem Sie die Methoden der Klasse überprüfen, von der geerbt wird.
Ich dupliziere die Methodendeklaration, wenn ich zeigen möchte, dass die geerbte Klasse sie überschreibt, ansonsten einfach die Deklaration weglassen.
Tags und Links inheritance uml method-overriding