java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java-Forum FAQs > FAQ - Übersicht > Java-FAQ Beiträge > Einführungen und erste Schritte

Antwort
Themen-Optionen Thema durchsuchen Ansicht
Alt 25.12.2009, 19:06   #1 (permalink)
Java-Forum Team
IRC-Operator (Java-Chat)
Moderator
 
Registriert seit: 02.07.2009
Fachbeiträge: 5.349
Blog-Einträge: 1
Abgegebene Danke: 12
Erhielt 1.061 Danke für 1.053 Beiträge
Standard Zugriffsmodifizierer

Zugriffsmodifizierer

ModifiziererDie Klasse selbstPaket-Klassen/innere KlassenUnterklassenSonstige Klassen
privatejaneinneinnein
ohne/leerjajaneinnein
protectedjajajanein
publicjajajaja


Modifizierer Übersicht

ModifiziererAnwendbar aufBedeutung
abstract
  1. Klasse
  2. Interface
  3. Methode
  1. Kann nicht instanziiert werden
  2. Interfaces sind immer abstrakt (modifier optional)
  3. Hat keinen Body, enthält nur Signatur. (die umschließende Klasse ist selbst auch abstrakt)
final
  1. Klasse
  2. Methode
  3. Objektvariablen
  4. Variablen
  1. Kann nicht erweitert werden
  2. Kann nicht überschrieben werden
  3. Können ihren Wert nicht ändern
  4. Können ihren Wert nicht ändern
native
  1. Methode
  1. Plattform spezifisch (keine Signatur, kein Body)
leer/keiner(package)
  1. Klasse
  2. Interface
  3. Member
  1. Nur im eigenen Paket sichtbar
  2. Nur im eigenen Paket sichtbar
  3. Nur im eigenen Paket sichtbar
private
  1. Member
  1. Nur in dieser Klasse sichtbar (wo sie definiert wurde)
protected
  1. Member
  1. Im eigenen package sichtbar und in Subklassen
public
  1. Klasse
  2. Interface
  3. Member
  1. Von überall aus sichtbar
  2. Von überall aus sichtbar
  3. Von überall aus da sichtbar, wo auch die Klasse sichtbar ist
strictfp
  1. Klasse
  2. Methode
  1. Alle Methoden in der Klasse gehen strikt nach der IEEE-Norm vor
  2. Methode geht strikt nach der IEEE-Norm vor
static
  1. Klasse
  2. Methode
  3. Objektvariablen
  4. Initialisierer
  1. Macht eine innere Klase zu einer Top-Level-Klasse
  2. Die Klassenmethode wird durch den Klassennamen aufgerufen
  3. Zugriff über Klassennamen
  4. Wird aufgerufen beim Laden der Klasse
synchronized
  1. Methode
  1. Bei statischen Methoden: lock für die dazugehörige Klasse, bei nicht-statischen methoden: lock für die jeweilige Objekt-Instanz
transient
  1. Objektvariable
  1. Wird nicht mit dem Objekt serialisiert
volatile
  1. Objektvariable
  1. Zugriffe auf diese Variablen sind atomar


Modifizierer: Alle Kombinationen

ModifiziererKlasseVariableMethodeKonstruktor
public ja ja ja ja
protected nein ja ja ja
keiner(package/default) ja ja ja ja
private nein ja ja ja
final ja ja ja nein
abstract ja nein ja nein
static nein ja ja nein
native nein nein ja nein
transient nein ja nein nein
volatile nein ja nein nein
synchronized nein nein ja nein
strictfp ja nein ja ja

Quelle:
Java Modifiers
Java-Syntax ? Wikipedia
__________________
Gruß Basti
eRaaaa ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht


Lesezeichen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de