Zur Community

Informatik Programmierung – Java und OOP

15 KartenInformatikatrio01.10.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 15 Karten · von atrio. Beispiele: Was ist eine Klasse in Java? · Wie wird ein Objekt in Java erzeugt?

Karten

15 Karten
STANDARD

Was ist eine Klasse in Java?

Rückseite

Eine Klasse ist ein Bauplan für Objekte, der Attribute (Felder) und Methoden (Verhalten) zur Laufzeit definiert.

STANDARD

Wie wird ein Objekt in Java erzeugt?

Rückseite

Mit dem Schlüsselwort new wird Speicher alloziert, der Konstruktor aufgerufen und eine Referenz auf das Objekt zurückgegeben.

STANDARD

Was bedeutet Kapselung (Encapsulation) in Java?

Rückseite

Kapselung verbirgt interne Daten durch private Felder und stellt öffentliche Getter- und Setter-Methoden für kontrollierten Zugriff bereit.

STANDARD

Welche Zugriffsmodifikatoren gibt es in Java?

Rückseite

Java kennt public, protected, default (paket-sichtbar) und private als Zugriffsmodifikatoren für Klassen, Methoden und Felder.

STANDARD

Was ist Vererbung und wie wird sie in Java syntaktisch umgesetzt?

Rückseite

Vererbung ermöglicht einer Unterklasse, Felder und Methoden einer Oberklasse zu übernehmen; in Java wird sie mit extends realisiert.

STANDARD

Was ist der Unterschied zwischen Overriding und Overloading?

Rückseite

Overriding überschreibt eine geerbte Methode mit gleicher Signatur in der Unterklasse; Overloading definiert mehrere Methoden gleichen Namens mit unterschiedlichen Parameterlisten.

STANDARD

Was ist ein abstraktes Klassen und wann nutzt man sie?

Rückseite

Eine abstrakte Klasse kann nicht instanziiert werden und dient als Basisklasse mit gemeinsamen Implementierungen und abstrakten Methoden für Unterklassen.

STANDARD

Was ist ein Interface in Java und wie unterscheidet es sich von einer abstrakten Klasse?

Rückseite

Ein Interface definiert nur Methodensignaturen (ab Java 8 auch Default-Methoden) und wird mit implements eingebunden; eine Klasse kann mehrere Interfaces implementieren.

STANDARD

Was versteht man unter Polymorphie in Java?

Rückseite

Polymorphie erlaubt, dass ein Objekt zur Laufzeit durch verschiedene Typen referenziert wird und die passende Methodenimplementierung dynamisch gebunden wird.

STANDARD

Welche Collection-Interfaces sind im Java Collections Framework zentral?

Rückseite

Zentrale Interfaces sind List, Set, Queue und Map (letzteres erbt nicht von Collection), jeweils mit konkreten Implementierungen wie ArrayList oder HashSet.

STANDARD

Was ist der Unterschied zwischen ArrayList und LinkedList?

Rückseite

ArrayList nutzt ein dynamisches Array für schnellen wahlfreien Zugriff; LinkedList verwendet eine doppelt verkettete Liste für effizientes Einfügen und Entfernen an beliebigen Positionen.

STANDARD

Wie funktioniert Exception-Handling in Java?

Rückseite

Mit try-catch-Blöcken werden Checked- und Unchecked-Exceptions abgefangen; finally wird immer ausgeführt, und throw wirft Ausnahmen explizit.

STANDARD

Was sind Generics in Java und welchen Nutzen haben sie?

Rückseite

Generics ermöglichen typsichere Klassen und Methoden mit Platzhaltertypen, sodass zur Compile-Zeit Typfehler erkannt und Casts vermieden werden.

STANDARD

Was bewirkt das Schlüsselwort final bei Variablen, Methoden und Klassen?

Rückseite

final bei Variablen macht sie konstant, bei Methoden verhindert es Overriding, bei Klassen Vererbung – somit schützt es vor Änderungen.

STANDARD

Was ist der Unterschied zwischen == und equals() bei Objekten?

Rückseite

== vergleicht Referenzen (Identität), während equals() den logischen Inhalt vergleicht; für String und Wrapper-Klassen ist equals() überschrieben.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.