PROGRAMMIERPRAKTIKUM 2
JAVA - EINFÜHRUNG
Zugriffsmodifizierer |
... bei Klassen |
... bei Methoden
|
... bei
Klassenvariablen |
friendly |
Die Klasse ist sichtbar für Subklassen und Klassen innerhalb desgleichen Pakets |
Die Methode kann von Methoden aufgerufen werden, die zu Klassen innerhalb desgleichen Pakets gehören |
Die Variablen sind nur für Klassen innerhalb desgleichen Pakets verfügbar |
public |
Die Klasse ist sichtbar für alle Klassen, egal aus welchem Paket |
Die Methode kann von allen Klassen, egal aus welchem Paket, aufgerufen werden |
Die Variablen sind für alle Klassen, egal aus welchem Paket, verfügbar |
private |
bei Klassen nicht möglich |
Die Methode kann nur von Methoden innerhalb der aktuellen Klasse aufgerufen werden |
Die Variablen sind nur für Methoden innerhalb der aktuellen Klasse verfügbar |
protected |
bei Klassen nicht möglich |
Die Methode kann nur von Methoden innerhalb der aktuellen Klasse und deren Subklassen aufgerufen werden |
Die Variablen sind nur für Methoden innerhalb der aktuellen Klasse und deren Subklassen verfügbar |
static |
bei Klassen nicht möglich |
Dieselbe Methode für alle Instanzen der aktuellen Klasse |
Dieselbe Variable für alle Instanzen der aktuellen Klasse |
abstract |
Die Klasse enthält Methoden, die noch nicht definiert sind und daher in Subklassen implementiert werden müssen |
Die Methode wird noch nicht definiert (dh. enthält keinen Rumpf) und muß daher in Subklassen implementiert werden |
bei Variablen nicht möglich |
final |
Die Klasse kann nicht weiter verfeinert werden |
Die Methode darf in keiner Subklasse überschrieben werden |
Der Wert der Variablen darf nicht verändert werden; die Variable muß daher initialisiert werden. |
synchronized |
bei Klassen nicht möglich |
Es kann jeweils nur eine derart spezifizierte Methode pro Klasse exekutieren |
bei Variablen nicht möglich |
© by Dr. Ulrike Maschtera; Fragen und Anregungen senden Sie bitte an Dr. U. Maschtera
To get best results use Netscape Navigator (ª)as browser!