– Witaj, mój młody przyjacielu. Nie spodziewałem się, że tak szybko Cię zobaczę. Co chcesz mi powiedzieć? Czego się tym razem nauczyłeś?

– Dowiedziałem się o relacjach między klasami, enkapsulacji i dziedziczeniu. Podobno jestem zdolnym studentem!

– To świetnie. Cieszę się, że dzięki moim lekcjom robisz taki postęp.

– Nie tylko dzięki lekcjom, przecież robię też mnóstwo zadań!

– Oczywiście, Amigo! Przed Tobą kolejny poziom, który został poświęcony podstawom OOP. Zanim wrócisz do Baśki, Rasziego, Kim i Twojego przyjaciela Diego, usiądź na chwilę w naszej kosmicznej bibliotece i przeczytaj kilka artykułów. Założę się, że znajdziesz w nich mnóstwo przydatnych informacji.

– Okej, Profesorze. Co dzisiaj dla mnie masz?

Relacje między klasami. Dziedziczenie, kompozycja i agregacja

W programowaniu szybko się przekonasz, że bardzo ważne jest, aby nie pisać dodatkowego kodu. Na szczęście Java posiada narzędzia, dzięki którym dokonasz eleganckich „cięć”. Ta lekcja przedstawia wizualizację następujących relacji między klasami: dziedziczenie, kompozycja i agregacja. Bądź gotów: zobaczysz wiele ciekawych przykładów.

Zasady enkapsulacji

Enkapsulacja i ukrywanie informacji — czy te koncepcje czymś się różnią? Nie raz już spotkałeś się z enkapsulacją w podstawowej formie. Jeśli chcesz wiedzieć, jak ukryć złożoność Twojego programu przed użytkownikiem, pozostawiając jedynie łatwy w obsłudze interfejs, polecam, abyś uważnie przeczytał tę lekcję.