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

DateinameAktion
CODECode_ClassRoom.zipDownload
CODECode_Fenster.zipDownload
CODECode_Student.zipDownload
CODECode_Urlaub.zipDownload

PDF-Dokumente

DateinameAktion
PDFFolie_Fenster.pdfÖffnen
PDFFolie_Student.pdfÖffnen
PDFUebung_Computer.pdfÖffnen
PDFUebung_Labor.pdfÖffnen
PDFUebung_Wohnung.pdfÖffnen

Videos

DateinameAktion
VIDEOVideo_ClassRoom_EAbspielen
VIDEOVideo_Fenster_DAbspielen
VIDEOVideo_Student_DAbspielen
VIDEOVideo_Urlaub_DAbspielen

Lernmaterialien

Constructor

Kein Constructor

001.png

Ein neues Objekt wird angelegt und die Eigenschaften sind “leer”.

002.png
  • 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

003.png
    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:

004.png
005.png

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

  • …

006.png

Die angelegte Instanz

Debugger

Der Compiler darf keine Syntaxfehler liefern.

Beispiel für einen Syntaxfehler:

007.png

Nach dem Compiler kann man auf der linken Seite einen breakpoint (Haltepunkt) setzen - STOP.

008.png

Das Programm bleibt genau beim breakpoint stehen.

009.png

Der grüne Pfeil zeigt die aktuelle Codezeile der Abarbeitung.

010.png

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

011.png
  • 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

  1. public class

  2. Eigenschaften

  3. Constructor

  4. get/set Methoden

Kahoot

https://play.kahoot.it/v2/?quizId=69d70d3c-b185-4808-97b7-6819e128cffd&hostId=1d7fe5ec-e23d-4e6a-9d64-73ce8c0d9403