Napisz klasę SortedList
definiującą posortowaną listę elementów
typu Comparable
. Comparable
jest interfejsem zawierającym metodę
compareTo()
porównującą elementy listy i zwracającą 0 jeżeli elementy są
równe oraz wartość dodatnią (ujemną), jeżeli pierwszy element jest większy (mniejszy)
od drugiego. Napisz klasy ComparableEmployee
i ComparablePoint
implementujące interfejs Comparable
i opisujące odpowiednio: pracowników
i punkty na płaszczyźnie. Funkcja main()
powinna utworzyć
i wypisać posortowane listy elementów w/w typów.
Napisz interfejs Vehicle
zawierający metody:
void start()
void stop()
Napisz klasę Car
implementującą interfejs Vehicle
i
zawierającą pola:
private String make;
private String color;
private String model;
private int year;
Zaimplementuj odpowiedni konstruktor, metodę toString()
oraz
metody wymagane przez interfejs (np. wypisujące odpowiedki komunikat).
Funkcja main()
powinna utworzyć i wypisać kilka obiektów
klasy Car
oraz przetestować działanie funkcji interfejsu.