NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Druhy přístupů ke členům třídy

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Kindy StillAlive:22.2.2017 17:36

Ahoj :)

Učím se Javu a je v učebnici sděleno, že základní přístupy ke členům třídy jsou:

  • veřejné
  • soukromé

Pak je tam ale dodatek: Java řeší přístup ke členům třídy ještě komplikovaněji.

Používá se v praxi ještě jiné přístupy ke členům třídy?

 
Odpovědět
22.2.2017 17:36
Avatar
Odpovídá na Kindy StillAlive
Petr Štechmüller:22.2.2017 17:52

Pokud se nemýlím, tak se jedná o modifikátory private, protected, public a "package private" - ten je bez modifikátoru

  • private - Je jasný, soukromý modifikátor, nikdo mě neuvídí z venku
  • protected - Viditelný pouze v třídě a jejích potomcích, ale už ne z vnějšku třídy
  • public - Viditelný pro všechny
  • package private - Viditelný pro všechny třídy ve stejném package

Když tak mě někdo opravte...

Editováno 22.2.2017 17:53
Nahoru Odpovědět
22.2.2017 17:52
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovídá na Kindy StillAlive
Petr Štechmüller:22.2.2017 17:59

A když už si procházíš tu knížku, tak si procházej i místní tutoriály.
Tady a tady jsou ty modifikátory přístupu vysvětleny lépe

Nahoru Odpovědět
22.2.2017 17:59
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Semjacko
Člen
Avatar
Odpovídá na Petr Štechmüller
Semjacko:22.2.2017 18:57

Myslím, že v jave je protected viditeľný aj zvonku.

 
Nahoru Odpovědět
22.2.2017 18:57
Avatar
Odpovídá na Semjacko
Petr Štechmüller:22.2.2017 19:06

The protected modifier specifies that the member can only be accessed within its own package (as with package-private) and, in addition, by a subclass of its class in another package.

Nahoru Odpovědět
22.2.2017 19:06
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Semjacko
Člen
Avatar
Odpovídá na Semjacko
Semjacko:22.2.2017 19:06

Ospravedlňujem sa nie je to celkom tak, ako som povedal. Tu je to vysvetlené lepšie.

 
Nahoru Odpovědět
22.2.2017 19:06
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.