JAVA Flashcards
Was sind die beiden Hauptfaktoren, die das Verhalten eines Computers bestimmen?
Der innere Zustand und die Eingaben
Ein deterministischer endlicher Automat ist ein Automat, der
von einem Zustand in einen unbestimmten Folgezustand wechselt.
Welches Konzept in Java ermöglicht es, Werte an eine Methode zu übergeben?
Parameter
Was ist ein Objekt in Java?
Eine Instanz einer Klasse, die spezifische Eigenschaften und Methoden hat
Was repräsentiert ein konkretes Exemplar oder eine Instanz eines bestimmten Objekttyps in Java?
Instanz
Welches Konzept in Java definiert, was in einer Variable oder einem Ausdruck verwendet werden kann?
Datentyp
Welches Konzept in Java beschreibt eine Sammlung von Anweisungen oder Code, der eine bestimmte Aufgabe ausführt?
Methode
Bestandteile einer Methode
o Lokale Variablen
o Parameterliste
o Ergebnistyp
o Zugriffsmodifikator
Sondierende Methode
Liefert Informationen über Zustand des Objekts
Erhält immer Rückgabeanweisung return
Typ des Rückgabewerts in Signatur der Methode definiert
Instanzvariable
ist ein Datenfeld und bezeichnet den Zustand eines Objekts.
Welche Bestandteile gehören zum Inneren einer Klasse?
Methoden, Datenfelder, Konstruktoren
Überladen (Overloading):
Das Überladen einer Methode bedeutet, dass du innerhalb derselben Klasse mehrere Methoden mit demselben Namen, aber unterschiedlichen Parameterlisten definierst. Da jede Methode eine einzigartige Signatur hat (bestehend aus dem Methodennamen und der Anzahl bzw. Art der Parameter), weiß der Compiler, welche Methode in jedem Fall aufgerufen werden soll.
Überschreiben (Overriding):
Das Überschreiben einer Methode bedeutet, dass du in einer Unterklasse eine Methode mit derselben Signatur (gleicher Name und gleiche Parameter) wie in der Oberklasse definierst. Hier wird die Methode der Oberklasse durch die Methode der Unterklasse ersetzt. In diesem Fall verwendest du das @Override-Annotation, um dem Compiler (und den Entwicklern) mitzuteilen, dass du eine Methode einer Oberklasse überschreibst.
This in Java
–> um auf die aktuelle Instanz der Klasse, in der es verwendet wird, zu verweisen
–> hilft dabei, zwischen Instanzvariablen und Parametern oder lokalen Variablen zu unterscheiden, insbesondere wenn sie denselben Namen haben.
Mit welcher von java gegebener Methode können wir die Anzahl Elemente in einer ArrayList herausfinden?
size()