Kursinnehåll
Java Fördjupad
Java Fördjupad
Åtkomstmodifierare
Åtkomstmodifierare i Java är nyckelord som bestämmer tillgängligheten för klasser, variabler, metoder och konstruktorer. Här är en kort förklaring av de fyra åtkomstmodifierarna:
Public
public
-modifieraren tillåter obegränsad åtkomst till klassen, variabeln, metoden eller konstruktorn. Den kan nås var som helst i programmet, även utanför klassen och i andra paket.
Private
private
-modifieraren begränsar åtkomsten till endast inom samma klass. Det säkerställer att medlemmen inte är tillgänglig från någon annan klass, inklusive underklasser och andra paket.
Protected
protected
-modifieraren tillåter åtkomst inom samma klass, underklasser och andra klasser i samma paket. Den ger en åtkomstnivå som är mer restriktiv än public men mindre restriktiv än private.
Paket-privat
Om åtkomstmodifieraren inte anges betraktas det som standardåtkomstnivå. Standardmodifieraren tillåter åtkomst inom samma paket men begränsar åtkomst från utanför paketet.
Låt oss prata om importer. Åtkomstmodifierare avgör främst var de kan importeras i programmet. Låt oss titta på tabellen som visar var åtkomst kan ges till ett fält/metod/klass markerad med en specifik åtkomstmodifierare:
Låt oss gå igenom varje åtkomstmodifierare i mer detalj:
public
– med denna åtkomstmodifierare kan du komma åt objektet var som helst;protected
– du kan komma åt objekt med denna åtkomstmodifierare från klassen där objektet finns, från paketet där filen med denna klass finns, samt från underklasser (vi kommer att utforska dessa ämnen mer ingående i en separat kurs);package private
eller standard – du kan komma åt objekt med denna åtkomstmodifierare från klassen där objektet finns och från paketet där filen med denna klass finns;private
– du kan endast komma åt objekt med denna åtkomstmodifierare från klassen där objektet är instansierat.
1. Vad gör åtkomstmodifieraren private
i Java?
2. Vad är standardåtkomstnivån i Java om ingen åtkomstmodifierare anges?
Tack för dina kommentarer!