Nadpisywanie metod klasy nadrzędnej

Atrybuty oraz metody klasy A mogą być używane w klasie B dokładnie tak, jak w klasie A, albo metody mogą zostać nadpisane (overriden). Nadpisanie polega na zastąpieniu oryginalnego kodu metody nowym kodem. W nowym kodzie metody można wywołać kod oryginalnej metody zdefiniowanej w klasie nadrzędnej - klasie przodka. Aby tego dokonać, należy wywołać oryginalną metodę, dodając przed jej nazwą słowo kluczowe super. - np. tak: super.nazwaOryginalnejMetody(...). Metody nadpisane warto oznaczać adnotacją @Override:

class KlasaA {
   metodaXX() {
      ...
   }
}

class KlasaB extends KlasaA {
   @Override
   metodaXX() {
      ...		// tutaj jest zmodyfikowany kod metody metodaA
      super.metodaXX(); // można wywołać oryginalny kod metody metodaA z klasy KlasaA 
      ...
   }
}