Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
19 Cards in this Set
- Front
- Back
Was ist der Nutzen von abstrakten Klassen? |
Sie können im Programm als 'Platzhalter' dienen. |
|
Schreibe eine öffentliche abstrakte Methode flaeche() vom Typ double. |
public abstract double flaeche(){<br>} |
|
Wann ist eine Klasse auf jeden Fall abstrakt? |
Wenn sie minidestens eine abstrakte Methode enthält. |
|
Was kann eine abstrakte Klasse u.a. enthalten? |
Konstruktoren |
|
Was müssen konkrete Unterklassen einer abstrakten Klasse implementieren? |
Alle abstrakten Methoden der Superklasse. |
|
Kann eine Unterklasse einer abstrakten Klasse die abstrakten Methoden der Superklasse auch NICHT implementieren? |
Ja, dann ist sie selbst abstrakt. |
|
Welche Klassen sind nicht instanziierbar? |
Abstrakte Klassen. |
|
Was enthalten Interfaces? |
- Ausschließlich implizit abstrakte und öffentliche Methoden. |
|
Was unterscheidet Interfaces von abstrakten Klassen? |
- Keine Implementationen. |
|
Wie und von wem können Interfaces erben? |
Nur von Interfaces, mit dem Schlüsselwort extends. |
|
Mit welchem Schlüsselwort können Interfaces andere Interfaces implementieren? |
Mit keinem. Interfaces implementieren nichts. |
|
Wozu dienen Interfaces allgemein? |
Zur Beschreibung von Funktionalitäten und um Teilmengen von Vererbungsverhältnissen bestimmte Eigenschaften hinzuzufügen. |
|
Unter welchen Umständen darf eine Klasse NICHT alle Methoden eines Interface implementieren? |
Wenn die Klasse als abstract gekennzeichnet ist. |
|
Welches Schlüsselwort ist unumgänglich um ein Interface zu nutzen? |
implements |
|
Wie kann eine Klasse mehrere Typen haben? |
Wenn sie von einer Klasse erbt und eine oder mehrere Interfaces implementiert, hat sie den Typ all derer und darf damit auch überall angegeben werden wo einer der Typen verlangt wurde. |
|
Kann eine Klasse verschiedene Methoden gleichlautenden Namens implementieren? |
Ja, wenn sie aus verschiedenen Interfaces oder Klassen stammen. |
|
Was bewirkt das Schlüsselwort final vor Klassendefinitionen? |
Von der Klasse können keine Subklassen gebildet werden. |
|
Was bewirkt das Schlüsselwort final vor Methodendefinitionen? |
Die Methode kann in Subklassen nicht überschrieben werden. |
|
Was bewirkt das Schlüsselwort final vor Attributen? |
Das Attribut ist eine Konstante und kann nicht verändert werden. |