Polecenie 1

Mamy napisać program, który ma służyć do zarządzania książkami w bibliotece. Zdefiniujemy klasę, której obiekty będą reprezentować poszczególne książki. Chcemy ponadto, aby w skład klasy (oprócz zestawu danych i konstruktora) wchodziła metoda pozwalająca wyświetlić dane na temat książki.

R1COam1036pb91
Wybierz jedno nowe słowo poznane podczas dzisiejszej lekcji i ułóż z nim zdanie.
Polecenie 2

Napiszmy program przypominający nieco ten z poprzedniego przykładu. Tym razem program ma obsługiwać komis samochodowy. Tworzymy właśnie klasę, której obiekty będą reprezentować pojazdy wystawione na sprzedaż.

Także i w tym przypadku klasa ma składać się z odpowiednich pól, konstruktora oraz z metody pozwalającej wyświetlać dane na temat poszczególnych samochodów.

Będziemy pisać kod stopniowo. Spróbuj równolegle tworzyć jego własną wersję w języku Java.

Ważne!

Przeciążenie konstruktorów polega na zdefiniowaniu wielu metod konstruktorów dla klasy, każdy z innymi parametrami. Pozwala to na tworzenie obiektów danej klasy z różnymi zestawami parametrów bez konieczności definiowania oddzielnych metod. Podczas tworzenia nowego obiektu, kompilator wybierze odpowiedni konstruktor do użycia na podstawie liczby i typów przekazanych argumentów. Dzięki przeciążeniu konstruktorów możemy tworzyć bardziej elastyczne klasy.

Ważne!

Informację na temat tego, dlaczego pola nie są oznaczone jako public, znajdziesz w e‑materiałach Zasady programowania obiektowegoP1D1ZES2iZasady programowania obiektowego oraz Zasady programowania obiektowego w języku JavaPLzKg8e5hZasady programowania obiektowego w języku Java.

R1bif3XXl38l61
Wymyśl pytanie na kartkówkę związane z tematem materiału.