Sichtbarkeiten: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „== Sichtbarkeiten (Access Modifiers) in Java == Sichtbarkeiten (auch Zugriffsmodifizierer genannt) bestimmen, '''von wo aus''' auf Klassen, Attribute und Methoden zugegriffen werden darf. === Übersicht === {| class="wikitable" ! Modifizierer ! Zugriff innerhalb der Klasse ! Zugriff im selben Paket ! Zugriff in Unterklassen ! Zugriff von überall |- | private | Ja | Nein | Nein | Nein |- | (default) Paket | Ja | Ja | Nein | Nein |- | protected | Ja…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
== Sichtbarkeiten (Access Modifiers) in Java ==
'''Sichtbarkeiten - Access Modifiers''' (auch Zugriffsmodifizierer genannt) bestimmen, '''von wo aus''' auf Klassen, Attribute und Methoden zugegriffen werden darf.


Sichtbarkeiten (auch Zugriffsmodifizierer genannt) bestimmen, '''von wo aus''' auf Klassen, Attribute und Methoden zugegriffen werden darf.
== Übersicht ==
 
=== Übersicht ===


{| class="wikitable"
{| class="wikitable"
Zeile 41: Zeile 39:
|}
|}


=== Hinweise ===
== Hinweise ==


* Der '''default'''-Zugriff gilt, wenn '''kein''' Modifizierer angegeben ist.
* Der '''default'''-Zugriff gilt, wenn '''kein''' Modifizierer angegeben ist.
Zeile 47: Zeile 45:
* Bei professioneller Entwicklung werden Attribute meist '''private''' und Methoden '''public''' oder '''protected''' deklariert.
* Bei professioneller Entwicklung werden Attribute meist '''private''' und Methoden '''public''' oder '''protected''' deklariert.


=== Beispiel: Verwendung von Modifizierern ===
== Beispiel: Verwendung von Modifizierern ==


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">

Aktuelle Version vom 12. Januar 2026, 15:40 Uhr

Sichtbarkeiten - Access Modifiers (auch Zugriffsmodifizierer genannt) bestimmen, von wo aus auf Klassen, Attribute und Methoden zugegriffen werden darf.

Übersicht

Modifizierer Zugriff innerhalb der Klasse Zugriff im selben Paket Zugriff in Unterklassen Zugriff von überall
private Ja Nein Nein Nein
(default) Paket Ja Ja Nein Nein
protected Ja Ja Ja Nein
public Ja Ja Ja Ja

Hinweise

  • Der default-Zugriff gilt, wenn kein Modifizierer angegeben ist.
  • protected erlaubt Zugriff in Unterklassen, auch wenn sie in anderen Paketen liegen.
  • Bei professioneller Entwicklung werden Attribute meist private und Methoden public oder protected deklariert.

Beispiel: Verwendung von Modifizierern

public class Person {
    private String name;
    int alter;                // default
    protected String ort;
    public String beruf;
}