Modifikator: Unterschied zwischen den Versionen
Aus EINI
Hauer (Diskussion | Beiträge) (→Modifikatoren für Funktionen) |
K |
||
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
= Modifikatoren für Funktionen = | = Modifikatoren für Funktionen = | ||
+ | |||
+ | ==Auflistung== | ||
*[[Static]] deklariert ein Attribut oder eine Methode als statisch und damit unabhängig von Objektinstanzen. | *[[Static]] deklariert ein Attribut oder eine Methode als statisch und damit unabhängig von Objektinstanzen. | ||
− | *[[Final]] deklariert, dass eine Variable/ein Attribut nach | + | *[[Final]] deklariert, dass eine Variable/ein Attribut nach Initialisierung nicht geändert werden kann. Finale Attributvariablen müssen in jedem Konstruktor initialisiert werden. |
− | *[[Abstract]] deklariert Klassen und Methoden als abstrakt. | + | *[[Abstract]] deklariert Klassen und Methoden als abstrakt. Nur abstrakte Klassen können abstrakte Methoden beinhalten. Eine abstrakte Methode besitzt keine Implementierung. |
== Syntaxdiagramm == | == Syntaxdiagramm == | ||
Zeile 12: | Zeile 14: | ||
= Modifikatoren für Sichtbarkeit = | = Modifikatoren für Sichtbarkeit = | ||
+ | |||
+ | ==Auflistung== | ||
*[[Public]] deklariert, dass ein Klassenelement von überall her verwendet werden darf. | *[[Public]] deklariert, dass ein Klassenelement von überall her verwendet werden darf. |
Aktuelle Version vom 26. Juli 2016, 20:59 Uhr
Ein Modifikator ist ein Schlüsselwort, das Eigenschaften von Variablen, Methoden, Konstruktoren oder Klassen verändern kann.
Inhaltsverzeichnis
Modifikatoren für Funktionen
Auflistung
- Static deklariert ein Attribut oder eine Methode als statisch und damit unabhängig von Objektinstanzen.
- Final deklariert, dass eine Variable/ein Attribut nach Initialisierung nicht geändert werden kann. Finale Attributvariablen müssen in jedem Konstruktor initialisiert werden.
- Abstract deklariert Klassen und Methoden als abstrakt. Nur abstrakte Klassen können abstrakte Methoden beinhalten. Eine abstrakte Methode besitzt keine Implementierung.
Syntaxdiagramm
Modifikatoren für Sichtbarkeit
Auflistung
- Public deklariert, dass ein Klassenelement von überall her verwendet werden darf.
- Private deklariert, dass ein Klassenelement nur von der Klasse selbst verwendet werden darf.
- Protected deklariert, dass ein Klassenelement nur von der Klasse und seinen Erben verwendet werden darf.