Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilgangsmodifikatorer | Klasser
Java Utvidet
course content

Kursinnhold

Java Utvidet

Java Utvidet

1. Dyp Java-struktur
2. Metoder
3. Avansert Streng
4. Klasser
5. Avanserte Klasser

book
Tilgangsmodifikatorer

Tilgangsmodifikatorer i Java er nøkkelord som bestemmer tilgjengeligheten til klasser, variabler, metoder og konstruktører. Her er en kort forklaring av de fire tilgangsmodifikatorene:

Public

Modifikatoren public gir ubegrenset tilgang til klassen, variabelen, metoden eller konstruktøren. Den kan nås fra hvor som helst i programmet, også utenfor klassen og i andre pakker.

Private

Modifikatoren private begrenser tilgangen til kun innenfor samme klasse. Den sikrer at medlemmet ikke er tilgjengelig fra noen annen klasse, inkludert underklasser og andre pakker.

Protected

Modifikatoren protected tillater tilgang innenfor samme klasse, underklasser og andre klasser i samme pakke. Den gir et tilgangsnivå som er mer restriktivt enn public, men mindre restriktivt enn private.

Pakke-privat

Hvis tilgangsmodifikatoren ikke er spesifisert, regnes det som standard tilgangsnivå. Standardmodifikatoren tillater tilgang innenfor samme pakke, men begrenser tilgang fra utenfor pakken.

La oss snakke om importer. Tilgangsmodifikatorer avgjør hovedsakelig hvor de kan importeres inn i programmet. Se på tabellen som viser hvor tilgang kan oppnås til et felt/metode/klasse merket med en spesifikk tilgangsmodifikator:

La oss gå gjennom hver tilgangsmodifikator i mer detalj:

  1. public – med denne tilgangsmodifikatoren kan du få tilgang til objektet fra hvor som helst;
  2. protected – du kan få tilgang til objekter med denne tilgangsmodifikatoren fra klassen der objektet befinner seg, fra pakken der filen med denne klassen ligger, og fra underklasser (vi vil utforske disse temaene nærmere i et eget kurs);
  3. package private eller standard – du kan få tilgang til objekter med denne tilgangsmodifikatoren fra klassen der objektet befinner seg og fra pakken der filen med denne klassen ligger;
  4. private – du kan kun få tilgang til objekter med denne tilgangsmodifikatoren fra klassen der objektet er instansiert.

1. Hva gjør tilgangsmodifikatoren private i Java?

2. Hva er standard tilgangsnivå i Java hvis ingen tilgangsmodifikator er angitt?

question mark

Hva gjør tilgangsmodifikatoren private i Java?

Select the correct answer

question mark

Hva er standard tilgangsnivå i Java hvis ingen tilgangsmodifikator er angitt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Java Utvidet

Java Utvidet

1. Dyp Java-struktur
2. Metoder
3. Avansert Streng
4. Klasser
5. Avanserte Klasser

book
Tilgangsmodifikatorer

Tilgangsmodifikatorer i Java er nøkkelord som bestemmer tilgjengeligheten til klasser, variabler, metoder og konstruktører. Her er en kort forklaring av de fire tilgangsmodifikatorene:

Public

Modifikatoren public gir ubegrenset tilgang til klassen, variabelen, metoden eller konstruktøren. Den kan nås fra hvor som helst i programmet, også utenfor klassen og i andre pakker.

Private

Modifikatoren private begrenser tilgangen til kun innenfor samme klasse. Den sikrer at medlemmet ikke er tilgjengelig fra noen annen klasse, inkludert underklasser og andre pakker.

Protected

Modifikatoren protected tillater tilgang innenfor samme klasse, underklasser og andre klasser i samme pakke. Den gir et tilgangsnivå som er mer restriktivt enn public, men mindre restriktivt enn private.

Pakke-privat

Hvis tilgangsmodifikatoren ikke er spesifisert, regnes det som standard tilgangsnivå. Standardmodifikatoren tillater tilgang innenfor samme pakke, men begrenser tilgang fra utenfor pakken.

La oss snakke om importer. Tilgangsmodifikatorer avgjør hovedsakelig hvor de kan importeres inn i programmet. Se på tabellen som viser hvor tilgang kan oppnås til et felt/metode/klasse merket med en spesifikk tilgangsmodifikator:

La oss gå gjennom hver tilgangsmodifikator i mer detalj:

  1. public – med denne tilgangsmodifikatoren kan du få tilgang til objektet fra hvor som helst;
  2. protected – du kan få tilgang til objekter med denne tilgangsmodifikatoren fra klassen der objektet befinner seg, fra pakken der filen med denne klassen ligger, og fra underklasser (vi vil utforske disse temaene nærmere i et eget kurs);
  3. package private eller standard – du kan få tilgang til objekter med denne tilgangsmodifikatoren fra klassen der objektet befinner seg og fra pakken der filen med denne klassen ligger;
  4. private – du kan kun få tilgang til objekter med denne tilgangsmodifikatoren fra klassen der objektet er instansiert.

1. Hva gjør tilgangsmodifikatoren private i Java?

2. Hva er standard tilgangsnivå i Java hvis ingen tilgangsmodifikator er angitt?

question mark

Hva gjør tilgangsmodifikatoren private i Java?

Select the correct answer

question mark

Hva er standard tilgangsnivå i Java hvis ingen tilgangsmodifikator er angitt?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
some-alt