Modyfikatory dostępu w języku Java

Jednym z częstych pytań dla osób starających się o pozycję junior java developera jest pytanie o modyfikatory dostępu, jakie są dostępne w języku Java oraz jak zachowuję się domyślny z nich.

W języku Java istnieją cztery modyfikatory dostępu (zwane również modyfikatorami widoczności). Każdy z nich określa czy dana klasa, metodą bądź pole klasy jest widoczne dla innych klas. W języku Java istnieją cztery poziomy, zaczynając od najszerszego są to – public, protected, default (package), private. Trzeba pamiętać, że choć modyfikatory dostępu są cztery to słów kluczowych je określających jest już tylko trzy – private, public i protected. Poziom package jest poziomem domyślnym i jeśli chcemy go użyć to po prostu nie dodajemy żadnego modyfikatora dostępu przed nazwą pola czy metody.

W filmie poniżej znajdziesz opis na praktycznym przykładzie, zapraszam do obejrzenia.

Czytaj dalej…Modyfikatory dostępu w języku Java


Podziel się tym wpisem:

Wzorzec projektowy Fasada

wzorzec projektowy fasada facade design patterns dev foundry blog programowanie java spring kursy

Fasada jest jednym ze wzorców strukturalnych. Na pierwszy rzut oka może wydawać się podobna do wzorca Adapter, jednak różni je przeznaczenie. Celem wzorca Adapter jest modyfikacja danego interfejsu tak, aby dostosować go do potrzeb klienta. Natomiast celem Fasady jest zapewnienie klientowi uproszczonego interfejsu dla danego systemu lub jego podsystemów. Najczęstszym zadaniem Fasady jest zatem izolacja klienta od podsystemu, czyli wewnętrznych metod oraz logiki biznesowej. Jeśli więc klient ma nie mieć bezpośredniego dostępu do systemu lub podsystemów ze względu bezpieczeństwa, to …

Czytaj dalej…Wzorzec projektowy Fasada

Jaki język programowania wybrać?

jaki jezyk programowania wybrac dev foundry blog programowanie java spring kursy

Jaki język programowania wybrać na początek? Od czego zacząć? Te pytania zadaje sobie każdy, kto chce wstąpić na ścieżkę programistyczną – niezależnie, czy jest to ktoś dopiero zaczynający swoją karierę na rynku pracy lub ktoś, kto chce się przebranżowić. Oczywiście takie pytania są zasadne, bo nikt nie chce tracić czasu na naukę czegoś, co ostatecznie okaże się niepotrzebne w docelowej pracy. Jeśli więc jesteś w jednej albo drugiej grupie osób, to nie martw się – w tym wpisie postaramy się …

Czytaj dalej…Jaki język programowania wybrać?

GitHub – Podstawy

github podstawy git dev foundry blog programowanie java spring kursy

W tym wpisie omówimy podstawy GitHub, czyli najpopularniejszej obecnie platformy do przechowywania i upubliczniania swojego kodu. Zobaczymy jak wrzucić tam swój kod i jakie możliwości oferuje sama platforma. GitHub jest miejscem, w którym możemy przechowywać nasze repozytoria gitowe ( git + hub 🙂 ) , czyli: tworzymy coś lokalnie (nieważne czy kod czy e-book), zapisujemy i wysyłamy na platformę, a nasi współpracownicy mogą aktualną wersję podejrzeć, ściągnąć na swój dysk i dokonać dalszych zmian. Dodatkowo cała historia zmian jest przechowywana i …

Czytaj dalej…GitHub – Podstawy