Kapitel 08: Verständnisfragen

Description

Pakete und JavaDoc Annotation
Patricia Steves
Flashcards by Patricia Steves, updated more than 1 year ago
Patricia Steves
Created by Patricia Steves over 8 years ago
24
1

Resource summary

Question Answer
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 { ... }
Show full summary Hide full summary

Similar

Einführung Programmieren
Aaron Welther
Programmierung
So Li
Die Programmierung
Jam Behn
Driver's Exam
darrinmagnus
Chemistry Equations / Maths
Georgia B
Animal vs. Plant Cells
JimJam5
Geography AQA Revison topics Migration, Population Change, Youthful Populations and more
dburns8731
Biology (B3)
Sian Griffiths
Germany 1918-39
Cam Burke
GCSE REVISION TIMETABLE
Sonia Christopher