int k;
Użycie słowa kluczowego super pozwala na odwołanie się do oryginalnej metody klasy bazowej
♦ super.nazwaMetodyO
♦ super() - gdy odwołujemy się do konstruktora klasy bazowej
Użycie słowa kluczowego finał w deklaracji klasy skutkuje brakiem możliwości rozszerzenia takiej klasy
♦ (nie można dziedziczyć po klasie zadeklarowanej jako finał)
♦ finał class nazaKlasy {)
Użycie słowa kluczowego finał w deklaracji metody klasy skutkuje brakiem możliwości przeładowania takiej metody
public finał zwracanyTyp nazwaMetod()
Klasy abstrakcyjne
Klasę nazywamy abstrakcyjną jeżeli występuje w niej przynajmniej jedna metoda abstrakcyjna
Użycie słowa kluczowego abstract w deklaracji metody skutkuje brakiem konieczności pisania implementacji danej klasy
Jeżeli klasa zawiera przynajmniej jedną metodę abstrakcyjną to w deklaracji klasy musi zostać użyte słowo kluczowe abstract
W programie nie można tworzyć obiektów klas abstrakcyjnych
Interfejsy
Interfejs jest zbiorem wymagań dotyczących klas, które chcą dostosować się do interfejsu
Aby klasa implementowała dany interfejs należy zadeklarować że klasa zamierza to zrobić oraz dostarczyć definicje wszystkich metod interfejsu
public interface nazwalnterfejsu