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

Kurssisisältö

Java Laajennettu

Java Laajennettu

1. Syvällinen Java-rakenne
2. Metodit
3. Merkkijonon Jatkotaso
4. Luokat
5. Luokat Jatko

book
Pääsynmäärittäjät

Pääsynmäärittäjät (access modifiers) Java-ohjelmoinnissa ovat avainsanoja, jotka määrittävät luokkien, muuttujien, metodien ja konstruktorien saavutettavuuden. Tässä lyhyt selitys neljästä pääsynmäärittäjästä:

Public

public-määrittäjä mahdollistaa rajoittamattoman pääsyn luokkaan, muuttujaan, metodiin tai konstruktoriin. Näihin voidaan päästä mistä tahansa ohjelman osasta, myös luokan ulkopuolelta ja muista paketeista.

Private

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

Protected

protected-määrittäjä 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ääsynmäärittäjää ei ole määritelty, käytössä on oletuspääsytaso (default). Oletusmäärittäjä sallii pääsyn saman paketin sisällä, mutta rajoittaa pääsyn paketin ulkopuolelta.

Käsitellään importteja. Pääsynmäärittäjät määrittävät ensisijaisesti, mistä ohjelman osista ne voidaan tuoda käyttöön. Tarkastellaan taulukkoa, joka osoittaa, mistä pääsy voidaan saada kenttään/metodiin/luokkaan, joka on merkitty tietyllä pääsynmäärittäjällä:

Käydään läpi jokainen näkyvyysmuuttuja tarkemmin:

  1. public – tällä näkyvyysmuuttujalla olioon pääsee käsiksi mistä tahansa;
  2. protected – tähän näkyvyysmuuttujaan pääsee käsiksi luokasta, jossa olio sijaitsee, paketista, jossa tämän luokan tiedosto sijaitsee, sekä aliluokista (käsittelemme näitä aiheita tarkemmin erillisessä kurssissa);
  3. package private eli oletus – tähän näkyvyysmuuttujaan pääsee käsiksi luokasta, jossa olio sijaitsee, sekä paketista, jossa tämän luokan tiedosto sijaitsee;
  4. private – tähän näkyvyysmuuttujaan pääsee käsiksi 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

course content

Kurssisisältö

Java Laajennettu

Java Laajennettu

1. Syvällinen Java-rakenne
2. Metodit
3. Merkkijonon Jatkotaso
4. Luokat
5. Luokat Jatko

book
Pääsynmäärittäjät

Pääsynmäärittäjät (access modifiers) Java-ohjelmoinnissa ovat avainsanoja, jotka määrittävät luokkien, muuttujien, metodien ja konstruktorien saavutettavuuden. Tässä lyhyt selitys neljästä pääsynmäärittäjästä:

Public

public-määrittäjä mahdollistaa rajoittamattoman pääsyn luokkaan, muuttujaan, metodiin tai konstruktoriin. Näihin voidaan päästä mistä tahansa ohjelman osasta, myös luokan ulkopuolelta ja muista paketeista.

Private

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

Protected

protected-määrittäjä 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ääsynmäärittäjää ei ole määritelty, käytössä on oletuspääsytaso (default). Oletusmäärittäjä sallii pääsyn saman paketin sisällä, mutta rajoittaa pääsyn paketin ulkopuolelta.

Käsitellään importteja. Pääsynmäärittäjät määrittävät ensisijaisesti, mistä ohjelman osista ne voidaan tuoda käyttöön. Tarkastellaan taulukkoa, joka osoittaa, mistä pääsy voidaan saada kenttään/metodiin/luokkaan, joka on merkitty tietyllä pääsynmäärittäjällä:

Käydään läpi jokainen näkyvyysmuuttuja tarkemmin:

  1. public – tällä näkyvyysmuuttujalla olioon pääsee käsiksi mistä tahansa;
  2. protected – tähän näkyvyysmuuttujaan pääsee käsiksi luokasta, jossa olio sijaitsee, paketista, jossa tämän luokan tiedosto sijaitsee, sekä aliluokista (käsittelemme näitä aiheita tarkemmin erillisessä kurssissa);
  3. package private eli oletus – tähän näkyvyysmuuttujaan pääsee käsiksi luokasta, jossa olio sijaitsee, sekä paketista, jossa tämän luokan tiedosto sijaitsee;
  4. private – tähän näkyvyysmuuttujaan pääsee käsiksi 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