Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 90

Czy argument klasy typu protected jest widoczny tylko dla klasy dziedziczącej bezpośrednio, czy może także dla klas dziedziczących pośrednio?

Uczestnik szkolenia
  • Zapytał
  • @ Uczestnik szkolenia | 25.06.2013

Odpowiedź (1)

  • 0

Argument typu protected jest widoczny zarówno dla klas dziedziczących bezpośrednio, jak i pośrednio. Dodatkowo, jest on także widoczny dla wszystkich klas z pakietu, w którym znajduje się klasa, do której należy taki argument. Tę drugą własność posiadają także argumenty typu default. Argumenty typu private są naturalnie dostępne tylko wewnątrz klasy, w której się znajdują. Ostatni typ argumentów - public - jest z kolei widoczny we wszystkich klasach. Warto też nadmienić, że atrybuty typu private są widoczne nie tylko w danej instancji klasy, ale także we wszystkich pozostałych instancjach tej klasy. Odnosić się do nich można również przy użyciu funkcji i bloków statycznych.

  • Odpowiedział
  • @ | 25.06.2013
  • TRENER ALTKOM AKADEMII