02_ClassInstance

Code-Dateien

DateinameAktion
CODECode_Computer.zipDownload
CODECode_Getrank.zipDownload
CODECode_Student.zipDownload
CODECode_Wohnung.zipDownload
CODECode_Zugfahrt.zipDownload

PDF-Dokumente

DateinameAktion
PDFFolie_Computer.pdfÖffnen
PDFUebung_Student.pdfÖffnen
PDFUebung_Wohnung.pdfÖffnen
PDFUebung_Zugfahrt.pdfÖffnen

Videos

DateinameAktion
VIDEOVideo_Computer_DAbspielen
VIDEOVideo_Student_DAbspielen
VIDEOVideo_Wohnung_DAbspielen

Lernmaterialien

Definition

UML

000_UML.png

Erklärung

  • Class / Klasse: Ein Bauplan für Objekte. Sie beschreibt, welche Eigenschaften und Funktionen ein Objekt hat.
    Beispiel: Student
  • Property / Eigenschaft: Eine Eigenschaft einer Klasse, in der Informationen gespeichert werden.
    Beispiel: name, alter, geschlecht
  • Datatype / Datentyp: Bestimmt, welche Art von Daten gespeichert werden kann.
    Beispiele: String, int, boolean, char
  • Instance / Instanz: Ein konkretes Objekt, das nach dem Bauplan einer Klasse erstellt wurde.
    Beispiel: s1 ist eine Instanz der Klasse Student.
  • Values / Werte: Die konkreten Inhalte der Eigenschaften einer Instanz.
    Beispiel bei s1: "Susi", 22, true, 'f'

Kahoot

https://play.kahoot.it/v2/?quizId=43e014a7-146a-44be-878b-fc52f315a28e&hostId=1d7fe5ec-e23d-4e6a-9d64-73ce8c0d9403

Download

Laden Sie das Projekt von meiner Webseite:

griesmayer.com

Extrahieren Sie das Projekt in einem neuen Vereichnis:

001.png

Instanz anlegen

002.png
  • String … speichert Texte (Verwendung von doppelten Anführungszeichen “Thomas”)

  • int … speichert ganze Zahlen (keine KOMMA)

  • boolean … speichert true oder false

003.png

Eine neue Instanz wird angelegt.

004.png

Instanz

Inspector

Mit einem Doppleclick auf das Objekt öffnet sich der Inspector. Er zeigt die Eigenschaften inkl. deren Werte an.

005.png

get Methoden

Sind Fragen an das Objekt. Was ist dein Name? Wie alt bist du?

006.png

Fragen starten immer mit einem get…

007.png

Das Objekt (Instanz) liefert eine Antwort.

set Methoden

Set Methoden sind Befehle und verändern die Eigenschaften.

008.png

Der “alte” Wert wird angezeigt.

009.png

Aufruf der setAlter Methode.

010.png

Übergabe des “neuen”” Wertes - Parameter.

011.png

Das Objekt wurde um ein Jahr älter. Der “neue” Wert wurde gesetzt.

Gibt sämtliche Eigenschaften in einer formatierten Form aus.

012.png

Aufruf der Methode.

013.png

Ausgabe aller Eigenschaften.

Kahoot

https://play.kahoot.it/v2/?quizId=e513c431-a2be-4ba4-bdad-0fdc0cc1be41&hostId=1d7fe5ec-e23d-4e6a-9d64-73ce8c0d9403