Jaka jest różnica między członkami publicznymi, domyślnymi, chronionymi i prywatnymi w Javie
- 4050
- 1291
- Maurycy Napierała
Modyfikatory dostępu to specjalne słowa kluczowe, które określają dostępność lub zakres członka. Możemy określić, w jaki sposób inny kod może oddziaływać z określonymi metodami lub zmiennymi w klasach i pakietach zewnętrznych. Podobnie jak wiele koncepcji programowania, modyfikatory dostępu są proste w praktyce, ale na początku mogą wydawać się mylące. Gdy je zrozumiesz, mogą pomóc w uczynieniu kodu bardziej czytelnym i możliwym do utrzymania.
Zrozum różnicę między członkami
Java zapewnia 4 rodzaje modyfikatorów dostępu z różnymi zakresem i widocznością. Każdy członek bez żadnego specyfikatora jest uważany za „domyślny” lub „private pakiet”.
- Prywatny: Prywatny członek jest dostępny tylko w tej samej klasie
- Domyślne (pakiet private): Członek bez modyfikatorów dostępu jest znany jako domyślny lub pakiet prywatny. Który jest dostępny we wszystkich klasach tego samego pakietu
- Chroniony: Chroniony członek uzyskuje dostęp do wszystkich klas tego samego pakietu i podklas innych pakietów.
- Publiczny: Członek publiczny jest dostępny wszystkie klasy wszystkich pakietów
Zobacz poniższą reprezentację graficzną, która pomoże Ci lepiej wyróżniać się zakresem wszystkich członków w różnych przypadkach.
Modyfikatory dostępu i ich zakres w JavieMam nadzieję, że ten samouczek pomógł różnice między członkami prywatnymi, pakietowymi (domyślnymi), chronionymi i publicznymi. Proszę umieścić swoje cenne sugestie w polu komentarza.
- « Jak zainstalować Maven na macOS (2 metody)
- Curl - Jak wyświetlić nagłówki żądań i nagłówki odpowiedzi »