Obsah
The modifikátory viditelnosti dovolte nám zapouzdřit data, atributy a metody třídy do Jáva, ačkoli nejsnadněji vysvětlitelné a použitelné jsou soukromé a veřejnost, existuje ještě třetí modifikátor, kterým je chráněný, jeho koncept je trochu složitější na vysvětlení, nicméně je velmi běžné ho najít v programech vytvořených v Jáva.Jak to poznáme zapouzdření Je to klíčový prvek v paradigmatu objektové orientace v programování, z tohoto důvodu je velmi důležité definovat viditelnost atributů a metod, díky čemuž můžeme věci zviditelnit pouze pro prvky, které k nim musí mít přístup, a vyhnout se ohrožení integrity. tříd a objektů, proto můžeme vytvářet balíčky pro klasifikaci různých tříd.
Zatímco to víme veřejnost poskytuje jakékoli třídě nebo objektu přístup k atributům a metodám ovlivněným tímto modifikátorem a tím soukromé umožňuje pouze třídě samotné a jejím interním přístup k metodám a atributům, modifikátoru chráněný Je to trochu širší, ale není to volný průchod pro veřejnost.
Chráněná definiceKdyž definujeme atribut nebo metodu jako chráněný pouze třídy a objekty, které patří do stejný balíčekAť už jde o objekty stejné třídy nebo podtřídy a jejich příslušné objekty, dává to možnost rozšíření spektra, aniž by byla ohrožena zapouzdření třídami z jiného paketu.
Takže při použití modifikátoru viditelnosti chráněný Umožníme vám přístup k podtřídám bez ohledu na to, v jakém balíčku se nacházejí, ale ostatním třídám lze přístup poskytnout pouze tehdy, pokud patří do stejného balíčku.
Něco důležitého, co musíme vědět, je, že můžeme změnit viditelnost metod a atributů nadtřídy ve své podtřídě, nicméně toto má pravidlo a to je, že nesmíme tuto viditelnost snižovat ani oslabovat, to znamená, že pokud v naší nadřazené skříni máme atribut chráněný, v podtřídě ji můžeme deklarovat jako veřejnou, ale pokud máme v nadtřídě veřejný atribut, v podtřídě ji nemůžeme definovat jako chráněnou, protože s tím její viditelnost klesá a toto Jáva Nedovoluje to.
V následující tabulce vidíme rozdíly mezi modifikátory viditelnosti, které jsou k dispozici v Jáva:
Tímto vidíme, jak vidíme, tento tutoriál Jáva Nabízí nám nekonečné množství nástrojů, které musíme vzít v úvahu a naučit se je používat, čímž můžeme dosáhnout nejlepších výsledků a můžeme se řídit paradigmaty objektově orientovaného programování.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod