Ten zapis zawiera dokładny przegląd enkapsulacji w następujących aspektach:
A więc zacznijmy!
Zakapulowanie w Javie
Rozważmy przykład kapsuła Aby zrozumieć podstawową koncepcję enkapsulacji w Javie. Kiedy patrzymy na kapsułkę, nie mamy pojęcia, co jest w kapsułce I.mi. jego składniki są przed nami ukryte. W ten sam sposób enkapsulacja występuje w Javie I.mi. Pozwala nam ukryć atrybuty jednej klasy przed innymi klasami.
Aby pracować z enkapsulacją w Javie, musimy zadeklarować atrybuty klasy jako prywatny A atrybuty jednej klasy nie byłyby widoczne ani dostępne dla innych klas.
Wdrożenie enkapsulacji w Javie
Poniższe przykłady zapewnią szczegółowe zrozumienie enkapsulacji w Javie.
Przykład
Rozważmy następujący kawałek kodu, ma on pewne ograniczone atrybuty klasowe i postaramy się uzyskać do nich dostęp z innej klasy:
Pakiet Javaencapsulacja;Zrzut ekranu kodu znajduje się poniżej:
Z powyższego fragmentu jasne jest, że nie możemy uzyskać dostępu do ograniczonych atrybutów klasowych Pracownik klasa.
Rozwiążmy ten problem, abyśmy musimy wykorzystać metody GET i ustaw dla każdego atrybutu.
Uzyskaj i ustaw metody w Javie
Jak sama nazwa sugeruje, metodę setter/set można użyć do ustawienia wartości zmiennych, podczas gdy metoda getter/get jest używana do uzyskania wartości zmiennej. Aby uzyskać dostęp do prywatnych atrybutów jednej klasy z innej klasy, musimy ustawić typ gettera i setter jako publiczny dla każdego atrybutu klasy.
Składnia metody GET i SET jest pokazana na podwyższonym schemacie:
W powyższym fragmencie metoda settera wykorzystuje "Ten" Słowo kluczowe, które odnosi się do bieżącego obiektu. Rzućmy okiem na przykład, aby jasno zrozumieć, jak działają metody Gettera i Setter.
Przykład
Utworzyliśmy dwa różne pliki Java, które obejmują dwie klasy.
Pracownik.Jawa
Stworzyliśmy Pracownik klasa i określ atrybuty klasy jako prywatny oraz zapewnić dostęp do tworzenia klas outsider Dostawać I ustawić Metody dla każdej zmiennej prywatnej:
Pracownik pakietu;Główny.Jawa
Tworzymy inną klasę Główny Z miejsca, w którym spróbujemy uzyskać dostęp do atrybutów klasy pracowników:
Pracownik pakietu;Poniżej pojawi się wyjście:
Ze wyjścia jasno wynika, że za pomocą metod Getter i Setter z powodzeniem uzyskujemy dostęp do prywatnych atrybutów Pracownik klasa z Główny klasa.
Wniosek
W Javie enkapsulacja zapewnia bezpieczeństwo za pomocą ukrywania poufnych danych, w tym atrybutów klas i funkcji członków z innych klas. Aby osiągnąć enkapsulację w Javie, musimy określić atrybuty klasy jako prywatne i aby uzyskać dostęp lub zmodyfikować te prywatne zmienne z innej klasy, możemy używać zdobywców i setterów jako publicznych dla każdej z klas prywatnych zmiennych/atrybutów. W tym artykule przedstawiono kompleksowy przewodnik dotyczący tego, co jest enkapsulacja i jak osiągnąć enkapsulację w Javie.