Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m320_2024:learningunits:lu10:aufgaben:vererbung [2026/08/30 14:05] – ↷ Seite von modul:m320_2024:learningunits:lu10:aufgaben:vererbung nach de:modul:m320_2024:learningunits:lu10:aufgaben:vererbung verschoben msuterde:modul:m320_2024:learningunits:lu10:aufgaben:vererbung [2026/10/30 11:05] (aktuell) – [Schritt 5] msuter
Zeile 12: Zeile 12:
  
 ==== Ausgangslage ==== ==== Ausgangslage ====
-In [[:modul/m320_2024/learningunits/lu10/unterklasse]] wird gezeigt, was Überschreiben (overwriting) bewirken soll.  +In [[de:modul:m320_2024:learningunits:lu10:unterklasse]] wird gezeigt, was Überschreiben (overwriting) bewirken soll.  
-Die Aufgabenstellung basiert auf dem [[:modul/m320_2024/learningunits/lu10/grundlagen#beispiel_bankaccount|Beispiel "BankAccount"]].+Die Aufgabenstellung basiert auf dem [[de:modul:m320_2024:learningunits:lu10:grundlagen#beispiel_bankaccount|Beispiel "BankAccount"]].
  
 Gegeben ist dazu das folgende Klassendiagramm. Gegeben ist dazu das folgende Klassendiagramm.
  
-{{:modul:m320_2024:learningunits:lu10:aufgaben:bankaccount_class.png?600|}}+{{de:modul:m320_2024:learningunits:lu10:aufgaben:bankaccount_class.png?600|}}
  
 ===== Vorgehen Teil 1 ===== ===== Vorgehen Teil 1 =====
Zeile 80: Zeile 80:
  
 ==== Schritt 5 ==== ==== Schritt 5 ====
-Erstellen Sie nun die Klasse ''SalaryAccount'' und implementieren die Methoden gemäss der Beschreibung.+Erstellen Sie nun die Klasse ''SalaryAccount'' und implementieren die Methoden gemäss der Beschreibung 
 +  * ''type'' muss im Konstruktor auf "Salary bank account" gesetzt werden.
   * ''overdraft'' enthält den maximal zulässigen Überzug.   * ''overdraft'' enthält den maximal zulässigen Überzug.
   * ''has_available'' prüft ob der angeforderte Betrag kleiner oder gleich dem verfügbaren Betrag (''balance + overdraft'' ) ist.   * ''has_available'' prüft ob der angeforderte Betrag kleiner oder gleich dem verfügbaren Betrag (''balance + overdraft'' ) ist.
Zeile 98: Zeile 99:
 Implementieren Sie die ''main''-Methode in ''main.py'' gemäss dem Sequenzdiagramm. Implementieren Sie die ''main''-Methode in ''main.py'' gemäss dem Sequenzdiagramm.
  
-{{:modul:m320_2024:learningunits:lu10:aufgaben:bankaccount_sequence.png?600|}}+{{de:modul:m320_2024:learningunits:lu10:aufgaben:bankaccount_sequence.png?600|}}
  
   * Ergänzen Sie wenn nötig den Konstruktor von ''BankAccount'' für die Übergabe der Referenz an die Klasse ''Customer''.   * Ergänzen Sie wenn nötig den Konstruktor von ''BankAccount'' für die Übergabe der Referenz an die Klasse ''Customer''.
  • de/modul/m320_2024/learningunits/lu10/aufgaben/vererbung.1788091538.txt.gz
  • Zuletzt geändert: 2026/08/30 14:05
  • von msuter