Modifikátory viditelnosti v Javě

Obsah
Jedním z klíčových aspektů objektově orientovaného programování je zapouzdření, to znamená pouze ukázat potřebné informace tomu, kdo by je měl obdržet, abychom dosáhli tohoto typu chování v našich třídách, musíme se rozhodnout, kdo uvidí jeho atributy, způsob, jakým k nim mohou přistupovat, a metody, které mohou interagovat.
Jáva vlastní tzv modifikátory viditelnostiTy nám umožňují stanovit některá oprávnění k atributům, abychom mohli určit, že k nim mají přístup pouze objekty, možná jiné třídy nebo jsou jednoduše přístupné pouze stejné třídě.
Veřejný modifikátor
Toto je standardní modifikátor a je možná nejznámější od počátečních příkladů programů v Jáva Používají ho ke snížení složitosti. Modifikátor veřejnost umožňuje jakémukoli prvku našeho programu přístup ke třídě, vlastnosti nebo metodě, která nese tento modifikátor.
To může být užitečné pro mnoho věcí, ale když přemýšlíme o objektové orientaci, musíme použít filozofii a efektivně stanovit, že může a nemůže být veřejná, proto se uchýlíme k dalším modifikátorům.
Soukromý modifikátor
Tento modifikátor, na rozdíl od předchozího, umožňuje přístup pouze k vlastnostem a metodám, které ho mají, k členům třídy, které definují vlastnost nebo soukromou metodu, proto použijeme vyhrazené slovo soukromé před definicí každého.
DůležitéPokud ve výchozím nastavení výslovně neumisťujeme žádný modifikátor do vlastností, metod a tříd, jejich viditelnost bude omezena pouze na prvky patřící k jejich balík, takže přestože nevyjadřujeme, jaký druh viditelnosti by měl mít, Jáva Pomáhá nám to při zapouzdření, ale není dobré nechat věci nedefinované.
Definování soukromých prvků
Abychom mohli začít používat naše nové znalosti, musíme vidět, jak to můžeme vyjádřit v kódu, proto vidíme následující obrázek se základní definicí třídy:

Zde vidíme, jak definujeme třídu tvarů veřejnost, to znamená, že k němu může mít přístup jakýkoli prvek a to je ve většině případů nejlogičtější, nicméně v rámci něj používáme soukromé definovat vlastnost s názvem X, to znamená, že žádný prvek mimo třídu, která ji definuje, nebude mít přístup k této vlastnosti, takže vidíme, že metoda hlavní () hodnoty můžete vytisknout bez problémů, ale pokud uděláme totéž v jiné třídě, zobrazí se chyba.
V tomto příkladu také máme, že můžeme upravit viditelnost metody a to se děje stejně jako u vlastnosti nebo atributu, pouze třída, která ji definuje, s ní může interagovat.
Tím tento tutoriál dokončujeme, musíme mít již základní představu o tom, jak s ním pracovat zapouzdření našich programů, tímto způsobem můžeme implementovat filozofii objektově orientovaného programování efektivnějším způsobem a více se napojit na kánony a standardy Jáva.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