05_Constructor
Themen
Auto Boot Buch Bus Drucker EBookReader Fahrrad Fernseher Film Flugzeug Handy Hotel Jacke Kaffeemaschine Kamera Kino Koffer Kopfhorer Kuhlschrank Lampe Lautsprecher Maus Mikrowelle Monitor Musikbox Restaurant Roboter Rucksack Schuh Schule Spiel Staubsauger Stuhl Supermarkt Tablet Tastatur Tisch Uhr Waschmaschine Zug
1. Fahrrad
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Fahrrad │
├──────────────────────────────────────┤
│─ marke: String = "UNKN" │
│─ gaenge: int = 0 │
│─ elektrisch: boolean = false │
├──────────────────────────────────────┤
│+ Fahrrad(neuMarke, neuGaenge, │
│ neuElektrisch) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_fahrrad. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
2. Buch
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Buch │
├──────────────────────────────────────┤
│─ titel: String = "UNKN" │
│─ seiten: int = 0 │
│─ ausgeliehen: boolean = false │
├──────────────────────────────────────┤
│+ Buch(neuTitel, neuSeiten, │
│ neuAusgeliehen) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_buch. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
3. Auto
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Auto │
├──────────────────────────────────────┤
│─ marke: String = "UNKN" │
│─ ps: int = 0 │
│─ elektrisch: boolean = false │
├──────────────────────────────────────┤
│+ Auto(neuMarke, neuPs, │
│ neuElektrisch) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_auto. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
4. Handy
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Handy │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ speicher: int = 0 │
│─ dualSim: boolean = false │
├──────────────────────────────────────┤
│+ Handy(neuHersteller, neuSpeicher, │
│ neuDualSim) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_handy. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
5. Fernseher
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Fernseher │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ zoll: int = 0 │
│─ smartTv: boolean = false │
├──────────────────────────────────────┤
│+ Fernseher(neuHersteller, neuZoll, │
│ neuSmartTv) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_fernseher. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
6. Drucker
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Drucker │
├──────────────────────────────────────┤
│─ modell: String = "UNKN" │
│─ dpi: int = 0 │
│─ farbdruck: boolean = false │
├──────────────────────────────────────┤
│+ Drucker(neuModell, neuDpi, │
│ neuFarbdruck) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_drucker. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
7. Kamera
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Kamera │
├──────────────────────────────────────┤
│─ marke: String = "UNKN" │
│─ megapixel: int = 0 │
│─ blitz: boolean = false │
├──────────────────────────────────────┤
│+ Kamera(neuMarke, neuMegapixel, │
│ neuBlitz) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_kamera. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
8. Lautsprecher
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Lautsprecher │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ watt: int = 0 │
│─ bluetooth: boolean = false │
├──────────────────────────────────────┤
│+ Lautsprecher(neuHersteller, │
│ neuWatt, neuBluetooth) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_lautsprecher. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
9. Tisch
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Tisch │
├──────────────────────────────────────┤
│─ material: String = "UNKN" │
│─ hoehe: int = 0 │
│─ ausziehbar: boolean = false │
├──────────────────────────────────────┤
│+ Tisch(neuMaterial, neuHoehe, │
│ neuAusziehbar) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_tisch. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
10. Stuhl
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Stuhl │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN" │
│─ hoehe: int = 0 │
│─ drehbar: boolean = false │
├──────────────────────────────────────┤
│+ Stuhl(neuFarbe, neuHoehe, │
│ neuDrehbar) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_stuhl. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
11. Lampe
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Lampe │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN" │
│─ watt: int = 0 │
│─ dimmbar: boolean = false │
├──────────────────────────────────────┤
│+ Lampe(neuFarbe, neuWatt, │
│ neuDimmbar) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_lampe. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
12. Uhr
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Uhr │
├──────────────────────────────────────┤
│─ marke: String = "UNKN" │
│─ durchmesser: int = 0 │
│─ digital: boolean = false │
├──────────────────────────────────────┤
│+ Uhr(neuMarke, neuDurchmesser, │
│ neuDigital) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_uhr. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
13. Rucksack
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Rucksack │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN" │
│─ volumen: int = 0 │
│─ wasserdicht: boolean = false │
├──────────────────────────────────────┤
│+ Rucksack(neuFarbe, neuVolumen, │
│ neuWasserdicht) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_rucksack. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
14. Koffer
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Koffer │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN" │
│─ volumen: int = 0 │
│─ abschliessbar: boolean = false │
├──────────────────────────────────────┤
│+ Koffer(neuFarbe, neuVolumen, │
│ neuAbschliessbar) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_koffer. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
15. Schuh
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Schuh │
├──────────────────────────────────────┤
│─ marke: String = "UNKN" │
│─ grosse: int = 0 │
│─ wasserdicht: boolean = false │
├──────────────────────────────────────┤
│+ Schuh(neuMarke, neuGrosse, │
│ neuWasserdicht) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_schuh. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
16. Jacke
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Jacke │
├──────────────────────────────────────┤
│─ farbe: String = "UNKN" │
│─ grosse: int = 0 │
│─ kapuze: boolean = false │
├──────────────────────────────────────┤
│+ Jacke(neuFarbe, neuGrosse, │
│ neuKapuze) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_jacke. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
17. Bus
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Bus │
├──────────────────────────────────────┤
│─ linie: String = "UNKN" │
│─ sitzplaetze: int = 0 │
│─ niederflur: boolean = false │
├──────────────────────────────────────┤
│+ Bus(neuLinie, neuSitzplaetze, │
│ neuNiederflur) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_bus. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
18. Zug
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Zug │
├──────────────────────────────────────┤
│─ bezeichnung: String = "UNKN" │
│─ wagen: int = 0 │
│─ klimatisiert: boolean = false │
├──────────────────────────────────────┤
│+ Zug(neuBezeichnung, neuWagen, │
│ neuKlimatisiert) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_zug. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
19. Flugzeug
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Flugzeug │
├──────────────────────────────────────┤
│─ modell: String = "UNKN" │
│─ sitzplaetze: int = 0 │
│─ langstrecke: boolean = false │
├──────────────────────────────────────┤
│+ Flugzeug(neuModell, neuSitzplaetze, │
│ neuLangstrecke) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_flugzeug. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
20. Boot
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Boot │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ plaetze: int = 0 │
│─ motorisiert: boolean = false │
├──────────────────────────────────────┤
│+ Boot(neuName, neuPlaetze, │
│ neuMotorisiert) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_boot. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
21. Hotel
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Hotel │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ zimmer: int = 0 │
│─ pool: boolean = false │
├──────────────────────────────────────┤
│+ Hotel(neuName, neuZimmer, │
│ neuPool) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_hotel. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
22. Schule
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Schule │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ schueler: int = 0 │
│─ ganztags: boolean = false │
├──────────────────────────────────────┤
│+ Schule(neuName, neuSchueler, │
│ neuGanztags) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_schule. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
23. Kino
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Kino │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ saele: int = 0 │
│─ dreiD: boolean = false │
├──────────────────────────────────────┤
│+ Kino(neuName, neuSaele, │
│ neuDreiD) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_kino. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
24. Restaurant
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Restaurant │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ sitzplaetze: int = 0 │
│─ vegetarisch: boolean = false │
├──────────────────────────────────────┤
│+ Restaurant(neuName, neuSitzplaetze, │
│ neuVegetarisch) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_restaurant. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
25. Supermarkt
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Supermarkt │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ kassen: int = 0 │
│─ parkplatz: boolean = false │
├──────────────────────────────────────┤
│+ Supermarkt(neuName, neuKassen, │
│ neuParkplatz) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_supermarkt. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
26. Spiel
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Spiel │
├──────────────────────────────────────┤
│─ titel: String = "UNKN" │
│─ spieler: int = 0 │
│─ online: boolean = false │
├──────────────────────────────────────┤
│+ Spiel(neuTitel, neuSpieler, │
│ neuOnline) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_spiel. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
27. Film
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Film │
├──────────────────────────────────────┤
│─ titel: String = "UNKN" │
│─ dauer: int = 0 │
│─ dreiD: boolean = false │
├──────────────────────────────────────┤
│+ Film(neuTitel, neuDauer, │
│ neuDreiD) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_film. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
28. Musikbox
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Musikbox │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ lautstaerke: int = 0 │
│─ bluetooth: boolean = false │
├──────────────────────────────────────┤
│+ Musikbox(neuHersteller, │
│ neuLautstaerke, neuBluetooth) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_musikbox. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
29. Kuhlschrank
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Kuhlschrank │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ volumen: int = 0 │
│─ gefrierfach: boolean = false │
├──────────────────────────────────────┤
│+ Kuhlschrank(neuHersteller, │
│ neuVolumen, neuGefrierfach) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_kuhlschrank. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
30. Waschmaschine
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Waschmaschine │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ kilogramm: int = 0 │
│─ trockner: boolean = false │
├──────────────────────────────────────┤
│+ Waschmaschine(neuHersteller, │
│ neuKilogramm, neuTrockner) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_waschmaschine. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
31. Mikrowelle
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Mikrowelle │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ watt: int = 0 │
│─ grill: boolean = false │
├──────────────────────────────────────┤
│+ Mikrowelle(neuHersteller, neuWatt, │
│ neuGrill) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_mikrowelle. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
32. Kaffeemaschine
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Kaffeemaschine │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ tassen: int = 0 │
│─ milchsystem: boolean = false │
├──────────────────────────────────────┤
│+ Kaffeemaschine(neuHersteller, │
│ neuTassen, neuMilchsystem) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_kaffeemaschine. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
33. Staubsauger
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Staubsauger │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ watt: int = 0 │
│─ kabellos: boolean = false │
├──────────────────────────────────────┤
│+ Staubsauger(neuHersteller, neuWatt, │
│ neuKabellos) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_staubsauger. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
34. Roboter
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Roboter │
├──────────────────────────────────────┤
│─ name: String = "UNKN" │
│─ sensoren: int = 0 │
│─ autonom: boolean = false │
├──────────────────────────────────────┤
│+ Roboter(neuName, neuSensoren, │
│ neuAutonom) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_roboter. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
35. Monitor
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Monitor │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ zoll: int = 0 │
│─ touch: boolean = false │
├──────────────────────────────────────┤
│+ Monitor(neuHersteller, neuZoll, │
│ neuTouch) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_monitor. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
36. Tastatur
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Tastatur │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ tasten: int = 0 │
│─ kabellos: boolean = false │
├──────────────────────────────────────┤
│+ Tastatur(neuHersteller, neuTasten, │
│ neuKabellos) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_tastatur. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
37. Maus
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Maus │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ tasten: int = 0 │
│─ kabellos: boolean = false │
├──────────────────────────────────────┤
│+ Maus(neuHersteller, neuTasten, │
│ neuKabellos) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_maus. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
38. Tablet
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Tablet │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ speicher: int = 0 │
│─ mobilfunk: boolean = false │
├──────────────────────────────────────┤
│+ Tablet(neuHersteller, neuSpeicher, │
│ neuMobilfunk) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_tablet. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
39. Kopfhorer
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ Kopfhorer │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ lautstaerke: int = 0 │
│─ kabellos: boolean = false │
├──────────────────────────────────────┤
│+ Kopfhorer(neuHersteller, │
│ neuLautstaerke, neuKabellos) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_kopfhorer. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
40. EBookReader
Erstellen Sie folgende Klasse:
┌──────────────────────────────────────┐
│ EBookReader │
├──────────────────────────────────────┤
│─ hersteller: String = "UNKN" │
│─ speicher: int = 0 │
│─ beleuchtet: boolean = false │
├──────────────────────────────────────┤
│+ EBookReader(neuHersteller, │
│ neuSpeicher, neuBeleuchtet) │
│+ get/set Methoden │
└──────────────────────────────────────┘
- Erstellen Sie ein neues GitHub-Repository
nachname_ebookreader. - Erzeugen Sie die leere Klasse und pushen Sie das Projekt.
- Erzeugen Sie die Get-Methoden und pushen Sie das Projekt.
- Erzeugen Sie die Set-Methoden und pushen Sie das Projekt.
- Erzeugen Sie den Konstruktor und pushen Sie das Projekt.
- Prufen Sie das Repository auf github.com.
Code-Dateien
| Dateiname | Aktion |
|---|---|
| CODECode_ClassRoom.zip | Download |
| CODECode_Fenster.zip | Download |
| CODECode_Student.zip | Download |
| CODECode_Urlaub.zip | Download |
PDF-Dokumente
| Dateiname | Aktion |
|---|---|
| PDFFolie_Fenster.pdf | Öffnen |
| PDFFolie_Student.pdf | Öffnen |
| PDFUebung_Computer.pdf | Öffnen |
| PDFUebung_Labor.pdf | Öffnen |
| PDFUebung_Wohnung.pdf | Öffnen |
Videos
| Dateiname | Aktion |
|---|---|
| VIDEOVideo_ClassRoom_E | Abspielen |
| VIDEOVideo_Fenster_D | Abspielen |
| VIDEOVideo_Student_D | Abspielen |
| VIDEOVideo_Urlaub_D | Abspielen |
Lernmaterialien
Constructor
Kein Constructor
Ein neues Objekt wird angelegt und die Eigenschaften sind “leer”.
String = null
int = 0
boolean = false
Ohne einem Constructor können Instanzen angelegt werden!
Constructor
public Student(String neuName, int neuAlter, boolean neuMatura)
{
}public … jeder kann eine Instanz anlegen
KEIN Rückgabedatentyp
Student … der Name des Constructors entspicht dem Klassennamen (public class Student)
() … Parameter
String neuName, int neuAlter, boolean neuMatura … sämtliche Eigenschaften werden als Parameter übergeben
public Student(String neuName, int neuAlter, boolean neuMatura)
{
setName(neuName);
setAlter(neuAlter);
setMatura(neuMatura);
}Im Constructor werden sämtliche setMethoden aufgerufen.
Im Beispiel wollen wir diese Instanz anlegen:
Dabei werden folgende Schritte abgearbeitet:
Aufruf der setName Methode. Parameter = neuName somit “Susi”
Sprung zur Methode setName -> public void setName(“Susi”)
Abarbeitung der Methode -> Eigenschaft name = “Susi”
Rücksprung zum Constructor
Aufruf der setAlter Methode. Parameter = neuAlter somit 25
…
Aufruf der setMatura Methode. Parameter = neuMatura somit false
…
Die angelegte Instanz
Debugger
Der Compiler darf keine Syntaxfehler liefern.
Beispiel für einen Syntaxfehler:
Nach dem Compiler kann man auf der linken Seite einen breakpoint (Haltepunkt) setzen - STOP.
Das Programm bleibt genau beim breakpoint stehen.
Der grüne Pfeil zeigt die aktuelle Codezeile der Abarbeitung.
Die aktuellen Werte der Parameter, lokalen Variablen und Eigenschaften.
Parameter … im Fenster “Local variables”; rechts unten
Eigenschaften … im Fenster “Instance variables”; rechts oben
Methodenaufruf … Call Sequence; links
Folgende Aktionen können durchgefürt werden
Step … die Methode wird übersprungen
Step Into … es wird in die Methode hineingesprungen
Continue … das Programm wird weiter ausgeführt
Terminate … beendet das Programm
UML
Namen der class
Eigenschaften … name, datatype, default value
Constructor … mit allen Eigenschaften als Parameter
Defaule Constructor … kein Parameter
get/set Methoden
Default constructor
public Student()
{
setName("UNKN");
setAlter(14);
setMatura(false);
}Sämtliche setMethoden werden aufgerufen.
Als Parameter für die setMethode wird der default value übergeben.
Reihung der Methoden
public class
Eigenschaften
Constructor
get/set Methoden
Kahoot
https://play.kahoot.it/v2/?quizId=69d70d3c-b185-4808-97b7-6819e128cffd&hostId=1d7fe5ec-e23d-4e6a-9d64-73ce8c0d9403