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
Danke für dieses hervorragende video. Ich habe heute Hausaufgabe selbst gemacht, das ist für mich erste Programmierung.
@StefanMacke
2 ай бұрын
Das freut mich sehr! Ich hoffe, du lernst was dabei.
Vielen Dank, das war sehr hilfreich für die Prüfung.
@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. :-/
DANKE für dieses Video 💪🏼☺️
@StefanMacke
2 ай бұрын
Sehr gerne 😊
👍
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
2 ай бұрын
Na das sieht doch gut aus! :-)
@georgemyintsein2009
2 ай бұрын
@@StefanMacke Danke für schnelle Antwort. Ich habe schwierigkeiten, nach dem return und System.out.println() etwas zu schreiben.
@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
2 ай бұрын
@@StefanMacke Nach deiner Erklärung habe ich richtig verstanden.