Hausaufgabe 11 - Objektorientierung: Kapselung/Vererbung/Polymorphie

Deine Hausaufgabe:
Ergänze die Klasse Getraenkeautomat um die Methoden "void schalteAn()"
und "void schalteAus()", die z.B. ausgeben "KVA-007 ausgeschaltet".
Erstelle eine neue Klasse "Technikerin" mit Attribute "Name" und Getter und Setter.
Füge eine Methode "void warte(Getraenkeautomat getraenkeautomat)" hinzu.
Implementiere die Methode so, dass die Technikerin ihren Namen sagt
und die Wartung ankündigt, dann den Automaten ausschaltet, die Wartung durchführt
und ihn dann wieder anschaltet.
Erzeuge am Ende der Main-Methode eine neue Technikerin und lasse sie
die Wartung für alle Automaten durchführen.
Speichere diese dafür in einem einzigen Array, das mit einer Schleife durchlaufen wird,
um die Wartung durchzuführen.
----
00:00 Einleitung
00:29 Bisheriger Stand
01:10 Methoden schalteAn() und schalteAus()
02:04 Technikerin anlegen
02:41 Methode warte() hinzufügen
04:44 main() erweitern
07:05 Automaten in einer Schleife warten
09:01 Open-Closed-Principle

Пікірлер: 8

  • @HuiminLuo
    @HuiminLuoАй бұрын

    ❤ Danke 🙏

  • @StefanMacke

    @StefanMacke

    Ай бұрын

    Gern geschehen. :-)

  • @HuiminLuo
    @HuiminLuoАй бұрын

    Polymorphie in einer Vererbungsbeziehung... Zum Thema habe ich zu vielen Fragen... Es wäre schön, wenn du irgendwann über das Thema unter Berücksichtigung der Arbeitsspeicheransicht erklären könntest.

  • @StefanMacke

    @StefanMacke

    Ай бұрын

    Sorry, ich verstehe nicht, was du meinst. Was hat der Arbeitsspeicher damit zu tun?

  • @HuiminLuo

    @HuiminLuo

    Ай бұрын

    @@StefanMacke Entschuldigung, ich meinte mit Memory management.

  • @StefanMacke

    @StefanMacke

    Ай бұрын

    @@HuiminLuo Ich weiß leider trotzdem nicht, was du dazu wissen möchtest.

  • @HuiminLuo

    @HuiminLuo

    Ай бұрын

    Ich würde gerne verstehen, wie der Code ausgeführt wird. Können Sie erklären, welche Variablen und Parameter im Stack gespeichert werden und wann sie entfernt werden? Zudem interessiert mich, wann Referenzen im Heap erscheinen und wie sich Vererbung und Polymorphie auswirken. Wäre es möglich, dass Sie dazu ein Video erstellen, wenn Sie Zeit haben?

  • @StefanMacke

    @StefanMacke

    Ай бұрын

    @@HuiminLuo Das hört sich zwar interessant an, ist aber wenig prüfungsrelevant. Daher werde ich mich erstmal auf andere Inhalte konzentrieren.