Javada 4 tip Access Modifiers bulunmakta.
Public, Protected, Default, Private
Bunları aşağıda anlatmaya çalıştım.
Class | Package | Subclass | World
————————————+———————+—————————+
public | yes | yes | yes | yes
————————————+———————+—————————+
protected | yes | yes | yes | no
————————————+———————+—————————+
no modifier | yes | yes | no | no
————————————+———————+—————————+
private | yes | no | no | no
Public: Herkese her yerden açıktır. Hiç bir kısıtlama yoktur.
Protected : Aynı classtan alt classlardan ve aynı package de erişim sağlanır
No modifier / Default : Aynı class ve aynı packageden erişim sağlanır.
ÖR : String name = “oguz”;
Private : Sadece kendi sınıfından erişim sağlar.