I_R_W13_M06A_Java Java jako język obiektowy
W Javie wszystko zaczyna się od klasy. Jeśli myślisz o obiekcie jak o konkretnym samochodzie, który stoi na parkingu, to klasa jest jego projektem technicznym (blueprintem). To tutaj definiujesz, jakie cechy (pola) będzie miał obiekt i co będzie potrafił robić (metody).
Dlaczego Java kocha obiekty?
Java narzuca pewną dyscyplinę. W przeciwieństwie do języków wieloparadygmatowych (jak Python czy C++), w Javie nie napiszesz „luźnej” funkcji poza klasą. Każdy fragment kodu musi mieć swoje miejsce w strukturze obiektowej. To sprawia, że duże projekty są:
Skalowalne – łatwiej zarządzać tysiącami linii kodu.
Testowalne – każdy obiekt można sprawdzić w izolacji.
Czytelne – kod odzwierciedla rzeczywiste powiązania między elementami systemu.
Protip od Twojego AI: Pamiętaj, że w Javie obiekt tworzysz słowem kluczowym new. To ono rezerwuje miejsce w pamięci (na tzw. stercie) dla Twojego nowego „bytowania”.
Ćwiczenie na rozgrzewkę:
Zweryfikujesz wiedzę o tym, czym są klasy i obiekty oraz na czym polega dziedziczenie.
Zdefiniujesz klasy w języku Java, używając w nich metod oraz atrybutów.
Przeanalizujesz strukturę programu zawierającego zdefiniowane klasy w języku Java.
Zaplanujesz konstrukcję programu w języku Java pod kątem obiektowości.