A 4 hozzáférési módosító Java nyelven

A 4 hozzáférési módosító Java nyelven

A hozzáférés -módosítók kulcsszavak, amelyeket az attribútumok, módszerek vagy osztályok elé helyeznek, hogy kezeljék azok elérési módját. Korlátozzák, hogy mely módszerek, osztályok vagy csomagok használhatják a módosított adatokat.





A hozzáférés -módosítókat nézettség -módosítóknak is nevezik. Ez egy intuitív módja annak, hogy azt írják le, hogy a program egyes részei mennyire láthatók a többi összetevő számára, akik esetleg hozzáférni szeretnének hozzájuk.





A láthatósági módosítók lehetővé teszik, hogy korlátozzák a programozók hozzáférését az adott osztályokhoz. Ez valójában teljesíti az objektum-orientált programozás egyik alapelvét-a beágyazást.





Ez a Java -ban használt négy hozzáférési módosító:

Alapértelmezett

Ha nem határoz meg kifejezetten módosítót, a Java fordító az alapértelmezett láthatósági hozzáférést fogja használni. Ezen a hozzáférési szinten csak a meghatározott osztályt tartalmazó csomagok osztályai férhetnek hozzá annak változóihoz vagy metódusaihoz.



Összefüggő: Ismerje meg, hogyan hozhat létre osztályokat Java -ban

Az alapértelmezett módosító az osztályokra is vonatkozik, nem csak a tagokra. Ugyanazokat a láthatósági korlátozásokat szabja meg az osztályoknak, mint tagjainak.





Az alapértelmezett módosítót csomag-magánnak is nevezik.

Az alapértelmezett hozzáférés -módosító használatához csak definiálja az osztály tagjait módosító nélkül:





class Person{
int age;
String name;
int jump(){}
}

Nyilvános szerkesztés

Ez a módosító lehetővé teszi egy osztály tagjainak elérését minden csomagban. Egyszerűen fogalmazva, bárhonnan elérheti őket. Az nyilvános módosító biztosítja a legkevésbé korlátozó hozzáférési szintet.

Azt is fontos megjegyezni, hogy a nyilvános módosító is használható osztályokkal.

mennyi ideig tartanak a számítógép tápegységei

Egyszerűen írja be az osztály vagy annak tagja előtagját nyilvános hogy nyilvánosan látható legyen. Lásd az alábbi példát:

public class Person{
public int age;
public String name;
public int jump(){}
}

Védett módosító

Ez a módosító lehetővé teszi az osztály tagjainak elérését az osztályon és annak alosztályain belül. Csomagon kívüli hozzáférést tud biztosítani, bár csak öröklés útján. A két korábbi módosítóval ellentétben védett csak az osztály tagjaival használható, maga az osztály nem.

Használatáról lásd az alábbi kódot:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

Privát szerkesztés

Ez a módosító lehetővé teszi, hogy az osztály tagjai csak az osztályon belül férjenek hozzá. Csakúgy, mint a védett, a privát is csak az osztály tagjaira vonatkozik.

Magán a legszigorúbb hozzáférési szint, és csak akkor szabad használni, ha teljesen biztos abban, hogy nem szeretné, hogy az osztály tagjait más osztályok használják. Például fordítási idejű hibát kap, ha egy privát módosítóval próbál hozzáférni a konstruktorhoz.

Mint nyilvános és magán , egyszerűen adja hozzá a privát kulcsszót a módosító használatához.

class Person{
private int age;
private String name;
private int jump (){}
}

További Java szempontok

Ezen a ponton fontos megkérdőjelezni, hogyan kezelné ezeket a láthatósági módosításokat, amikor a módszer felülbírálásáról van szó. A válasz az, hogy fenntartsuk a láthatósági szintet, amely vagy a szuperosztály által meghatározott szinttel, vagy magasabb.

Például, ha a szülőosztály rendelkezik védett , nem használhatja az alapértelmezett ill magán módosítók a felülíró alosztályban.

Az alábbi táblázat összefoglalja az egyes láthatósági módosítók hozzáférési szintjeit. Segítségével megalapozhatja tudását a hozzáférés -módosítókon.

A táblázatból érdekes megjegyezni, hogy az osztály tagjai mindig elérhetők az osztályon belül. A többi oszlop azt mutatja, amit már fentebb olvasott.

Fontos megjegyezni, hogy ezen hozzáférési módosítók keverékét használhatja egy osztályon belül. Az, hogy hogyan választja ki a használni kívánt elemet, az, hogy mennyire hozzáférhetőnek szeretné látni a kód egy bizonyos részét.

comcast szerzői jogsértés e -mailben, mit kell tenni

A választási folyamatnak fokozatos váltásnak kell lennie a legszigorúbbról a kevésbé korlátozóra.

A Java önmagában elég ügyes, de a MySQL -vel párosítva? A lehetőségeknek csak a saját kreativitásod szab határt.

Részvény Részvény Csipog Email Csatlakozás MySQL adatbázishoz Java segítségével

A Java a JDBC -t a Java SDK részeként biztosítja. Ebben a cikkben nézzük meg a MySQL adatbázishoz való csatlakozás és az ezzel kapcsolatos lekérdezések részleteit.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • Jáva
  • Kódolási tippek
A szerzőről Jerome Davidson(22 cikk megjelent)

Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkekkel foglalkozik. Szintén kriptorajongó, és mindig figyelemmel kíséri a kriptoipart.

További Jerome Davidson

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide