Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Pääsyn Määrittäjät | Luokat
Java Laajennettu

bookPääsyn Määrittäjät

Pääsynmuokkaajat Java-kielessä ovat avainsanoja, jotka määrittävät luokkien, muuttujien, metodien ja konstruktorien saavutettavuuden. Tässä on lyhyt selitys neljästä pääsynmuokkaajasta:

Public

public-muokkaaja sallii rajoittamattoman pääsyn luokkaan, muuttujaan, metodiin tai konstruktoriin. Näihin voidaan päästä mistä tahansa ohjelmassa, myös luokan ulkopuolelta ja muista paketeista.

Private

private-muokkaaja rajoittaa pääsyn vain samaan luokkaan. Tämä varmistaa, että jäsen ei ole saavutettavissa muista luokista, mukaan lukien aliluokat ja muut paketit.

Protected

protected-muokkaaja sallii pääsyn samaan luokkaan, aliluokkiin sekä muihin saman paketin luokkiin. Tämä tarjoaa pääsytason, joka on rajoitetumpi kuin public, mutta vähemmän rajoittava kuin private.

Package-Private

Jos pääsynmuokkaajaa ei ole määritelty, käytössä on oletuspääsytaso. Oletusmuokkaaja sallii pääsyn saman paketin sisällä, mutta rajoittaa pääsyn paketin ulkopuolelta.

Keskustellaan importeista. Pääsynmuokkaajat määrittävät ensisijaisesti, mistä ne voidaan tuoda ohjelmaan. Tarkastellaan taulukkoa, joka osoittaa, mistä pääsy voidaan saada kenttään/metodiin/luokkaan, joka on merkitty tietyllä pääsynmuokkaajalla:

Käydään läpi jokainen pääsynmuokkaaja tarkemmin:

  1. public – tällä pääsynmuokkaajalla objektiin voidaan päästä mistä tahansa;
  2. protected – tähän pääsynmuokkaajaan merkittyihin olioihin pääsee luokasta, jossa olio sijaitsee, paketista, jossa tämän luokan tiedosto sijaitsee, sekä aliluokista (näitä aiheita käsitellään tarkemmin erillisessä kurssissa);
  3. package private eli oletus – tähän pääsynmuokkaajaan merkittyihin olioihin pääsee luokasta, jossa olio sijaitsee, sekä paketista, jossa tämän luokan tiedosto sijaitsee;
  4. private – tähän pääsynmuokkaajaan merkittyihin olioihin pääsee vain luokasta, jossa olio on luotu.

1. Mitä private-näkyvyysmuuttuja tekee Javassa?

2. Mikä on Javan oletusnäkyvyystaso, jos näkyvyysmuuttujaa ei ole määritelty?

question mark

Mitä private-näkyvyysmuuttuja tekee Javassa?

Select the correct answer

question mark

Mikä on Javan oletusnäkyvyystaso, jos näkyvyysmuuttujaa ei ole määritelty?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain what a package is in Java?

What is a subclass, and how does it relate to access modifiers?

Can you give examples of when to use each access modifier?

Awesome!

Completion rate improved to 2.63

bookPääsyn Määrittäjät

Pyyhkäise näyttääksesi valikon

Pääsynmuokkaajat Java-kielessä ovat avainsanoja, jotka määrittävät luokkien, muuttujien, metodien ja konstruktorien saavutettavuuden. Tässä on lyhyt selitys neljästä pääsynmuokkaajasta:

Public

public-muokkaaja sallii rajoittamattoman pääsyn luokkaan, muuttujaan, metodiin tai konstruktoriin. Näihin voidaan päästä mistä tahansa ohjelmassa, myös luokan ulkopuolelta ja muista paketeista.

Private

private-muokkaaja rajoittaa pääsyn vain samaan luokkaan. Tämä varmistaa, että jäsen ei ole saavutettavissa muista luokista, mukaan lukien aliluokat ja muut paketit.

Protected

protected-muokkaaja sallii pääsyn samaan luokkaan, aliluokkiin sekä muihin saman paketin luokkiin. Tämä tarjoaa pääsytason, joka on rajoitetumpi kuin public, mutta vähemmän rajoittava kuin private.

Package-Private

Jos pääsynmuokkaajaa ei ole määritelty, käytössä on oletuspääsytaso. Oletusmuokkaaja sallii pääsyn saman paketin sisällä, mutta rajoittaa pääsyn paketin ulkopuolelta.

Keskustellaan importeista. Pääsynmuokkaajat määrittävät ensisijaisesti, mistä ne voidaan tuoda ohjelmaan. Tarkastellaan taulukkoa, joka osoittaa, mistä pääsy voidaan saada kenttään/metodiin/luokkaan, joka on merkitty tietyllä pääsynmuokkaajalla:

Käydään läpi jokainen pääsynmuokkaaja tarkemmin:

  1. public – tällä pääsynmuokkaajalla objektiin voidaan päästä mistä tahansa;
  2. protected – tähän pääsynmuokkaajaan merkittyihin olioihin pääsee luokasta, jossa olio sijaitsee, paketista, jossa tämän luokan tiedosto sijaitsee, sekä aliluokista (näitä aiheita käsitellään tarkemmin erillisessä kurssissa);
  3. package private eli oletus – tähän pääsynmuokkaajaan merkittyihin olioihin pääsee luokasta, jossa olio sijaitsee, sekä paketista, jossa tämän luokan tiedosto sijaitsee;
  4. private – tähän pääsynmuokkaajaan merkittyihin olioihin pääsee vain luokasta, jossa olio on luotu.

1. Mitä private-näkyvyysmuuttuja tekee Javassa?

2. Mikä on Javan oletusnäkyvyystaso, jos näkyvyysmuuttujaa ei ole määritelty?

question mark

Mitä private-näkyvyysmuuttuja tekee Javassa?

Select the correct answer

question mark

Mikä on Javan oletusnäkyvyystaso, jos näkyvyysmuuttujaa ei ole määritelty?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt