|
|
Erstellt von Patricia Steves
vor mehr als 10 Jahre
|
|
| Frage | Antworten |
| Pakete | Dienen zur Strukturierung eines Programms |
| Wie wird ein Paket deklariert? | package name; Am Anfang der Java-Datei |
| Kann eine Klasse zu mehreren Paketen gehören? | Nein |
| Was kann ein Paket enthalten? | Klassen und andere Pakete |
| Wie 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 |
| Wie spricht man eine Klasse aus einem Paket p an? | p.Klasse |
| Werden beim import paket.* die Unterpakete von paket mitimportiert? | Nein |
| Warum 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! |
| Können einzelne Instanzmethoden aus einer Klasse importiert werden? | Wahrscheinlich nicht. HELP |
| Was 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) |
| Welche Zugriffsmodifikatoren können für Klassen verwendet werden? | public, private, default |
| Ist eine Klasse ohne Zugriffsmodifikator (default) in Unterpaketen ihres Paketes sichtbar? | Sichtbarkeit (vermutlich) nur im eigenen Paket. |
| Welche Zugriffsmodifikatoren gibt es für Datenfelder und Methoden? | public, private, protected, default |
| Was ist der Unterschied zwischen default- und protected-Zugriff? | Protected ist auch noch in den Subklassen aufrufbar. Sonst nur im Paket |
| Kann eine default-Methode in der Sohnklasse als private-Methode überschrieben werden? | Nein, nur zu public |
| Was ist die allgemeine Richtlinie bei Verwendung der Zugriffsmodifikatoren bei Datenfeldern und Methoden? | Sichtbarkeit so einrichten, dass nur die notwendigen Klassen darauf zugreifen können |
| Finale Klasse | Eine Klasse, von der nicht geerbt werden kann. |
| Deklaration einer finalen Klasse | public final class Klasse { ... } |
| Finale Methode | Methode, die nicht in Subklassen überschrieben werden kann |
| Abstrakte Klasse | Verallgemeinerung von Objekten. Diese Verallgemeinerung stellt in der Realität kein Objekt selbst dar. zB Getränke ( > Wasser, > Softdrinks) |
| Deklaration abstrakte Klasse | public abstract Klasse { ... } |
| Abstrakte Methode | Bauplan für eine Methode. Besteht nur aus Methodenkopf. |
| Schnittstelle | Bauplan für Objekte. Enthält alle zu implementierenden Methoden und Datenfelder, die dann von Klassen, die diesen Bauplan implementieren, verwendet werden müssen. |
| Deklaration Schnittstelle | public interface Schnittstelle { ... } |
Möchten Sie mit GoConqr kostenlos Ihre eigenen Karteikarten erstellen? Mehr erfahren.