![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Czy jest możliwość wymuszenia konkretnego zasięgu widoczności metody?
W powyższym przykładzie można zmienić w klasie Bar widoczność metody na public, a mi zależy, by została ona protected. Czy jest możliwość, by to osiągnąć? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 48 Dołączył: 2.11.2005 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Metodę zawsze można w klasach potomnych zmienić na "bardziej widoczną" - w drugą stronę się nie da ponieważ to stawiałoby znak zapytania nad sensem OOP. Można zabronić redefiniowania metod w klasach potomnych, ale raczej nie można zablokować widoczności metody -> czyli np. nie można zabronić zmiany widoczności z protected na public.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 03:02 |