Flashcards
Kapitel 08: Verständnisfragen
Cards in this deck (24)
- 1PaketeDienen zur Strukturierung eines Programms
- 2Wie wird ein Paket deklariert?package name;
Am Anfang der Java-Datei - 3Kann eine Klasse zu mehreren Paketen gehören?Nein
- 4Was kann ein Paket enthalten?Klassen und andere Pakete
- 5Wie heißt das oberste Paket in Java und wie wird es importiert? Was sind vordefinierte Unterpakete?java
Import passiert automatisch
java.io, java.lang, java.math - 6Wie spricht man eine Klasse aus einem Paket p an?p.Klasse
- 7Werden beim import paket.* die Unterpakete von paket mitimportiert?Nein
- 8Warum können nach einem Import Namenskonflikte auftreten und was kann man dagegen tun?Wenn Variablen, Methoden oder Klassen gleich benannt wurden. Um dieses Problem zu vermeiden, die Programmstruktur planen und auf einheitlichen Stil achten.
Interfaces benutzen! - 9Können einzelne Instanzmethoden aus einer Klasse importiert werden?Wahrscheinlich nicht.
HELP - 10Was sind anonyme Pakete?Wenn für Klassen kein Paket definiert ist, gehören alle Klassen und Schnittstellen innerhalb desselben Paketes automatisch zum gleichen anonymen (unbenannten) Paket (Default Package)
- 11Welche Zugriffsmodifikatoren können für Klassen verwendet werden?public, private, default
- 12Ist eine Klasse ohne Zugriffsmodifikator (default) in Unterpaketen ihres Paketes sichtbar?Sichtbarkeit (vermutlich) nur im eigenen Paket.
- 13Welche Zugriffsmodifikatoren gibt es für Datenfelder und Methoden?public, private, protected, default
- 14Was ist der Unterschied zwischen default- und protected-Zugriff?Protected ist auch noch in den Subklassen aufrufbar. Sonst nur im Paket
- 15Kann eine default-Methode in der Sohnklasse als private-Methode überschrieben werden?Nein, nur zu public
- 16Was ist die allgemeine Richtlinie bei Verwendung der Zugriffsmodifikatoren bei Datenfeldern und Methoden?Sichtbarkeit so einrichten, dass nur die notwendigen Klassen darauf zugreifen können
- 17Finale KlasseEine Klasse, von der nicht geerbt werden kann.
- 18Deklaration einer finalen Klassepublic final class Klasse { ... }
- 19Finale MethodeMethode, die nicht in Subklassen überschrieben werden kann
- 20Abstrakte KlasseVerallgemeinerung von Objekten. Diese Verallgemeinerung stellt in der Realität kein Objekt selbst dar.
zB Getränke ( > Wasser, > Softdrinks) - 21Deklaration abstrakte Klassepublic abstract Klasse { ... }
- 22Abstrakte MethodeBauplan für eine Methode. Besteht nur aus Methodenkopf.
- 23SchnittstelleBauplan für Objekte. Enthält alle zu implementierenden Methoden und Datenfelder, die dann von Klassen, die diesen Bauplan implementieren, verwendet werden müssen.
- 24Deklaration Schnittstellepublic interface Schnittstelle { ... }