Java - Modifikátor chráněný viditelností

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:

Jak vidíme chráněný modifikátor Je na půli cesty mezi veřejným a soukromým, a proto je jeho popularita, protože při navrhování a vývoji modulárních aplikací budeme moci zavést flexibilnější zapouzdřovací systém, aniž bychom museli kompromitovat principy našich tříd.
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

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave