Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |
| modul:archiv:m320:learningunits:lu06:theorie:lu07-kapitel_4 [2026/08/30 14:06] – ↷ Seite von modul:m320:learningunits:lu06:theorie:lu07-kapitel_4 nach modul:archiv:m320:learningunits:lu06:theorie:lu07-kapitel_4 verschoben msuter | modul:archiv:m320:learningunits:lu06:theorie:lu07-kapitel_4 [2026/08/30 14:09] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195 |
|---|
| //Beispiel 6.3://\\ | //Beispiel 6.3://\\ |
| ''SalaryAccount'' erweitert ''BancAccount'' um die Funktion für den Kontoüberzug. Hier mit dem Attribut ''overdraw'' und der Methode ''get_overdraw()'' dargestellt.\\ | ''SalaryAccount'' erweitert ''BancAccount'' um die Funktion für den Kontoüberzug. Hier mit dem Attribut ''overdraw'' und der Methode ''get_overdraw()'' dargestellt.\\ |
| {{modul:m320:learningunits:lu06:theorie:lu07-abb1.6-erweitern.png?600|}}\\ | {{modul:archiv:m320:learningunits:lu06:theorie:lu07-abb1.6-erweitern.png?600|}}\\ |
| //Abb 6.6:// Elemente einer erweiterten Klasse\\ | //Abb 6.6:// Elemente einer erweiterten Klasse\\ |
| Ein Objekt der Klasse ''SalaryAccount'' ist somit immer auch ein Objekt der Klasse ''BancAccount''. | Ein Objekt der Klasse ''SalaryAccount'' ist somit immer auch ein Objekt der Klasse ''BancAccount''. |
| //Beispiel 6.4://\\ | //Beispiel 6.4://\\ |
| ''SalaryAccount'' überschreibt die Methode ''withdraw_money()'' aus ''BancAccount''. So ist es nun möglich, durch den Aufruf der "gleichen" Methode - zumindest was den Namen der Methode betrifft - einen anderen Ablauf auszuführen. Während ''BancAccount'' keine Bezüge zulässt, die zu einem negativen Saldo führen, kann ''SalaryAccount'' dies tun.\\ | ''SalaryAccount'' überschreibt die Methode ''withdraw_money()'' aus ''BancAccount''. So ist es nun möglich, durch den Aufruf der "gleichen" Methode - zumindest was den Namen der Methode betrifft - einen anderen Ablauf auszuführen. Während ''BancAccount'' keine Bezüge zulässt, die zu einem negativen Saldo führen, kann ''SalaryAccount'' dies tun.\\ |
| {{modul:m320:learningunits:lu06:theorie:lu07-abb1.7-ueberschreiben.png?600|}}\\ | {{modul:archiv:m320:learningunits:lu06:theorie:lu07-abb1.7-ueberschreiben.png?600|}}\\ |
| //Abb 6.7: //Visualisierung des Überschreibens in einer abgeleiteten Klasse | //Abb 6.7: //Visualisierung des Überschreibens in einer abgeleiteten Klasse |
| |