Miért általában privátak a mezők?
Miért általában privátak a mezők?

Videó: Miért általában privátak a mezők?

Videó: Miért általában privátak a mezők?
Videó: Why start with everything in private scope? - 028 2024, November
Anonim

Mezők ki kell jelenteni magán hacsak nincs jó ok arra, hogy ezt ne tegye. A programozásban a maradandó érték egyik vezérelve: "Minimálisra csökkentse a hullámzási hatásokat a titkok megtartásával". Amikor a terület van magán , a hívó nem tud általában nem megfelelő közvetlen hozzáférést kap a terület.

Ezért miért kell a példányváltozókat privátként deklarálni?

A példányváltozóknak kell lenni magánszemélynek nyilvánították az információrejtés elősegítésére, így kellene osztályon kívülről nem lehet elérni. Abban a néhány esetben azonban, amikor az osztályon kívülről érik el, egy objektumnak (pl. myPoint. x) minősítenie kell őket. Osztály változók az osztálynévvel (pl. Szín.

Továbbá mikor kell a módszereknek privátnak lenniük? Privát módszerek hasznosak a feladatok kisebb részekre bontására, vagy a kód megkettőzésének megakadályozására, amelyre gyakran másoknak van szükségük mód osztályban, de kellene ne hívják az osztályon kívülre.

Egyszerűen így, miért használjuk a privátot a nyilvános helyett?

Azáltal, hogy a változót a magán adattag, könnyebben biztosíthatja, hogy az érték soha ne módosuljon vagy változzon. Másrészt, ha a változó az nyilvános , egy másik osztály módosíthatja vagy megváltoztathatja az értéket, ami a kód más részei összeomlását okozhatja.

Mi az a privát mező a Java nyelven?

Magán tagok (mindkettő mezőket és metódusok) csak a deklarált osztályon vagy a belső osztályokon belül érhetők el. magán kulcsszó egyike a négy által biztosított hozzáférésmódosítónak Jáva és mind a négy közül a leginkább korlátozó, pl. publikus, alapértelmezett (csomag), védett és magán.

Ajánlott: