Deo zbornika Učimo Javu
Definisanje vlastitih izuzetaka
Većina klasa izuzetaka nasljeđuje veći dio funkcionalnosti od svoje nadklase. Svaka podklasa služi kao označitelj za različite vrste izuzetaka. Međutim, ona rijetko donosi nove metode ili atribute.
Uglavnom, kada pravite sopstvene klase izuzetaka, jedine metode koje treba implementirati su konstruktori. Uvijek mora biti jedan konstruktor bez argumenata i jedan koji uzima poruku tipa String
. Oni će uglavnom pozivati odgovarajuće konstruktore iz nadklase, na sledeći način:
public class ClockException extends Exception {
public ClockException(String message) {
super(message);
}
public ClockException() {
super();
}
}
Izvor: Elliotte Rusty Harold, Java Lecture Notes, preveo Draško Budin, priredio Damjan Pavlica.