Hausaufgabe 01 - Objektorientierung: Kapselung/Vererbung/Polymorphie

Deine Hausaufgabe:
Lege eine neue Klasse "Kaffeeautomat" an mit den Attributen...
"bezeichnung" (Beispiel "KVA-4711")
"kaffeesorte" (Beispiel "Latte Macchiato")
"fuellstand" (Beispiel 80 (Integer))
Erstelle die Methode "getBeschreibung()" in Klasse Kaffeeautomat, die die Beschreibung des Kaffeeautomaten ausgibt.
Beispielausgabe für obigen Automaten: "Kaffeeautomat KVA-4711 für Latte Macchiato mit Füllstand 80%"
Lege eine neue Klasse "Kantine" an.
Lege eine Main-Methode in Klasse Kantine an und erzeuge einen Kaffeeautomaten "KVA-0815" für "Kaffee" mit Füllstand 100.
Gib die Beschreibung des Kaffeautomaten auf der Konsole aus.
Erzeuge einen weiteren Kaffeeautomaten "KVA-007" für "Cappuccino" mit Füllstand 40.
Gib auch die Beschreibung des zweiten Kaffeautomaten auf der Konsole aus.
Ändere die Kaffeesorte für KVA-007 auf "Espresso" und gib seine Beschreibung erneut auf der Konsole aus.
----
00:00 Einleitung
00:54 Klasse Kaffeeautomat anlegen
01:55 Beschreibung generieren
02:46 Pseudocode als Basis für Methode
03:28 Attributwerte setzen
04:07 Ausgabe der Beschreibung
04:42 Zweiten Automaten erzeugen
05:37 Zweiten Automaten anpassen
05:51 Zusammenfassung

Пікірлер: 12

  • @georgemyintsein2009
    @georgemyintsein20092 ай бұрын

    Danke für dieses hervorragende video. Ich habe heute Hausaufgabe selbst gemacht, das ist für mich erste Programmierung.

  • @StefanMacke

    @StefanMacke

    2 ай бұрын

    Das freut mich sehr! Ich hoffe, du lernst was dabei.

  • @fleetingshadow8178
    @fleetingshadow81782 ай бұрын

    Vielen Dank, das war sehr hilfreich für die Prüfung.

  • @StefanMacke

    @StefanMacke

    2 ай бұрын

    Ich drücke dir die Daumen! Leider erscheinen die nächsten Videos, die noch deutlich in die Tiefe gehen, erst nach der Prüfung. :-/

  • @DenizCelik-cr7tm
    @DenizCelik-cr7tm2 ай бұрын

    DANKE für dieses Video 💪🏼☺️

  • @StefanMacke

    @StefanMacke

    2 ай бұрын

    Sehr gerne 😊

  • @Schattentanz_
    @Schattentanz_2 ай бұрын

    👍

  • @georgemyintsein2009
    @georgemyintsein20092 ай бұрын

    package javalearning; public class Kaffeeautomat { String bezeichnung; String kaffeesorte; Integer fuellstand; String getBeschreibung() { return bezeichnung + " " + "für " + kaffeesorte + "mit Feullstand " + fuellstand; } } package javalearning; public class Kantine { public static void main(String[] args) { Kaffeeautomat ersteAutomat = new Kaffeeautomat(); ersteAutomat.bezeichnung = "KVA-4711"; ersteAutomat.kaffeesorte = "Latte Macchiato "; ersteAutomat.fuellstand = 80; System.out.println("Kaffeeautomat " + ersteAutomat.getBeschreibung()); System.out.println(); Kaffeeautomat andereautomat = new Kaffeeautomat(); andereautomat .bezeichnung = "KVA-0815"; andereautomat .kaffeesorte = "Kaffee "; andereautomat .fuellstand = 100; System.out.println("Zweite Kaffeeautomat " + andereautomat.getBeschreibung()); System.out.println(); Kaffeeautomat neueAutomat = new Kaffeeautomat(); neueAutomat.bezeichnung = "KVA-007"; neueAutomat.kaffeesorte = "Espresso "; neueAutomat.fuellstand = 40; System.out.println("Andere Kaffeeautomat " + neueAutomat.getBeschreibung()); } } Kaffeeautomat KVA-4711 für Latte Macchiato mit Feullstand 80 Zweite Kaffeeautomat KVA-0815 für Kaffee mit Feullstand 100 Andere Kaffeeautomat KVA-007 für Espresso mit Feullstand 40

  • @StefanMacke

    @StefanMacke

    2 ай бұрын

    Na das sieht doch gut aus! :-)

  • @georgemyintsein2009

    @georgemyintsein2009

    2 ай бұрын

    @@StefanMacke Danke für schnelle Antwort. Ich habe schwierigkeiten, nach dem return und System.out.println() etwas zu schreiben.

  • @StefanMacke

    @StefanMacke

    2 ай бұрын

    @@georgemyintsein2009 Das verstehe ich leider nicht. Was funktioniert nicht? Nach einem "return" kannst du nichts mehr schreiben, da danach die Methode beendet ist.

  • @georgemyintsein2009

    @georgemyintsein2009

    2 ай бұрын

    @@StefanMacke Nach deiner Erklärung habe ich richtig verstanden.

Келесі