– Czołem, Amigo! Jeśli dobrze zrozumiałem, byłeś na mojej lekcji o fizycznych podstawach zakrzywienia czasoprzestrzeni? Nie? A dlaczego?! Może potrzebujesz jakichś dodatkowych materiałów dotyczących piątego poziomu? Proszę bardzo.

Dlaczego potrzebujemy konstruktorów?

– Czy kiedykolwiek zadałeś sobie to pytanie? I czy znalazłeś na nie odpowiedź? Jeśli tak, to czy jesteś pewien, że jest ona właściwa? Sprawdźmy to! Jak utworzysz domyślnego kota bez jakichkolwiek wyróżniających go cech? A jak utworzysz tego samego kota, ale z konkretnym kolorem futra i tonem mruku? Nie wiesz, jak to zrobić? Tutaj masz świetny artykuł o podstawach konstruktorów w Javie. Czytaj i bądź oświecony!

Podstawowe konstruktory klas

– Właśnie zaczynasz się zagłębiać w konstruktory w Javie. Znalazłem pewien ciekawy artykuł w magazynie statku. Myślę, że Ci się przyda. Jest w nim mowa o podstawowych konstruktorach klas, to artykuł odpowiedni dla Twego poziomu. Będziesz się uczył, czym są superklasy i podklasy, poznasz kolejność, w jakiej wywoływane są konstruktory oraz kolejność inicjalizowania pól.

– Nie mam dziś dla Ciebie wielu artykułów, ale ten temat jest naprawdę istotny. Postaraj się w niego zagłębić. A jeśli chcesz przeczytać coś innego o konstruktorach, sięgnij po „Java. Rusz głową!” (ang. „Head First Java”). Możesz tez przeczytać genialny podręcznik Kaya Horstmanna „Professional Library”. Myślisz, że to jeszcze nie dla Ciebie, bo nie jesteś profesjonalistą? Przemyśl to. W końcu nikt nie rodzi się programistą, pamiętasz?

Gettery i settery

– Dawno, dawno temu nie wiedziałeś, czym jest enkapsulacja i dlaczego jest ona potrzebna. A może nawet dzisiaj nie czujesz się pewnie, kiedy rozmawiamy o ukrywaniu danych klasy i metodach pomocniczych (gettery i settery). Jeśli tak jest, przejrzyj tę bardzo przydatną lekcję, która pomoże Ci lepiej zrozumieć enkapsulację.

Operator trójargumentowy

– Dla początkujących jest on czymś niezwykłym. Ogólnie rzecz biorąc, możesz sobie bez niego poradzić, jednak operatory trójargumentowe bezbłędnie skracają kod! A zatem, jeśli jeszcze nie zaznajomiłeś się z tym zastąpieniem konstrukcji if-else, spróbuj zapoznać się z nim i włączyć je w swój kod.

– Polecę Ci także jedną książkę na przyszłość. Jako, że lekcja o operatorze trójargumentowym dotyczy czytelności kodu, zapamiętaj, proszę, ten tytuł:„Czysty kod” i autora – Roberta Martina.

– Ta książka łączy najlepsze praktyki i zalecenia dla programistów. Pomoże Ci ona pisać kod, który jest nie tylko funkcjonalny, ale który również dobrze się czyta.