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

Kursusindhold

Java Udvidet

Java Udvidet

1. Dyb Java-Struktur
2. Metoder
3. String Avanceret
4. Klasser
5. Avancerede Klasser

book
Adgangsmodifikatorer

Adgangsmodifikatorer i Java er nøgleord, der bestemmer tilgængeligheden af klasser, variabler, metoder og konstruktører. Her er en kort forklaring af de fire adgangsmodifikatorer:

Public

Modifikatoren public tillader ubegrænset adgang til klassen, variablen, metoden eller konstruktøren. Den kan tilgås fra alle steder i programmet, også uden for klassen og i andre pakker.

Private

Modifikatoren private begrænser adgangen til kun at gælde inden for samme klasse. Den sikrer, at medlemmet ikke er tilgængeligt fra andre klasser, inklusive underklasser og andre pakker.

Protected

Modifikatoren protected tillader adgang inden for samme klasse, underklasser og andre klasser i samme pakke. Den giver et adgangsniveau, der er mere restriktivt end public, men mindre restriktivt end private.

Pakke-privat

Hvis adgangsmodifikatoren ikke er angivet, betragtes det som standardadgangsniveauet. Standardmodifikatoren tillader adgang inden for samme pakke, men begrænser adgang fra andre pakker.

Lad os tale om imports. Adgangsmodifikatorer bestemmer primært, hvor de kan importeres i programmet. Lad os se på tabellen, der viser, hvor der kan opnås adgang til et felt/metode/klasse markeret med en specifik adgangsmodifikator:

Lad os gennemgå hver adgangsmodifikator mere detaljeret:

  1. public - med denne adgangsmodifikator kan objektet tilgås fra hvor som helst;
  2. protected - objekter med denne adgangsmodifikator kan tilgås fra klassen, hvor objektet er placeret, fra pakken hvor filen med denne klasse er placeret, samt fra underklasser (vi vil udforske disse emner mere detaljeret i et separat kursus);
  3. package private eller standard - objekter med denne adgangsmodifikator kan tilgås fra klassen, hvor objektet er placeret, og fra pakken hvor filen med denne klasse er placeret;
  4. private - objekter med denne adgangsmodifikator kan kun tilgås fra klassen, hvor objektet er instantieret.

1. Hvad gør adgangsmodifikatoren private i Java?

2. Hvad er standardadgangsniveauet i Java, hvis ingen adgangsmodifikator er angivet?

question mark

Hvad gør adgangsmodifikatoren private i Java?

Select the correct answer

question mark

Hvad er standardadgangsniveauet i Java, hvis ingen adgangsmodifikator er angivet?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Java Udvidet

Java Udvidet

1. Dyb Java-Struktur
2. Metoder
3. String Avanceret
4. Klasser
5. Avancerede Klasser

book
Adgangsmodifikatorer

Adgangsmodifikatorer i Java er nøgleord, der bestemmer tilgængeligheden af klasser, variabler, metoder og konstruktører. Her er en kort forklaring af de fire adgangsmodifikatorer:

Public

Modifikatoren public tillader ubegrænset adgang til klassen, variablen, metoden eller konstruktøren. Den kan tilgås fra alle steder i programmet, også uden for klassen og i andre pakker.

Private

Modifikatoren private begrænser adgangen til kun at gælde inden for samme klasse. Den sikrer, at medlemmet ikke er tilgængeligt fra andre klasser, inklusive underklasser og andre pakker.

Protected

Modifikatoren protected tillader adgang inden for samme klasse, underklasser og andre klasser i samme pakke. Den giver et adgangsniveau, der er mere restriktivt end public, men mindre restriktivt end private.

Pakke-privat

Hvis adgangsmodifikatoren ikke er angivet, betragtes det som standardadgangsniveauet. Standardmodifikatoren tillader adgang inden for samme pakke, men begrænser adgang fra andre pakker.

Lad os tale om imports. Adgangsmodifikatorer bestemmer primært, hvor de kan importeres i programmet. Lad os se på tabellen, der viser, hvor der kan opnås adgang til et felt/metode/klasse markeret med en specifik adgangsmodifikator:

Lad os gennemgå hver adgangsmodifikator mere detaljeret:

  1. public - med denne adgangsmodifikator kan objektet tilgås fra hvor som helst;
  2. protected - objekter med denne adgangsmodifikator kan tilgås fra klassen, hvor objektet er placeret, fra pakken hvor filen med denne klasse er placeret, samt fra underklasser (vi vil udforske disse emner mere detaljeret i et separat kursus);
  3. package private eller standard - objekter med denne adgangsmodifikator kan tilgås fra klassen, hvor objektet er placeret, og fra pakken hvor filen med denne klasse er placeret;
  4. private - objekter med denne adgangsmodifikator kan kun tilgås fra klassen, hvor objektet er instantieret.

1. Hvad gør adgangsmodifikatoren private i Java?

2. Hvad er standardadgangsniveauet i Java, hvis ingen adgangsmodifikator er angivet?

question mark

Hvad gør adgangsmodifikatoren private i Java?

Select the correct answer

question mark

Hvad er standardadgangsniveauet i Java, hvis ingen adgangsmodifikator er angivet?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt