Ułamki - dziedziczenie
Zadanie 4. (dziedziczenie)
W pliku
AA.java
jest przyład ilustrujący mechanizm dziedziczenia.
Napisać klasę
UlamekZP
(Ułamek z pamięcią) rozrzerzającą klasę
Ulamek,
(czyli
class UlamekZP extends Ulamek{...},
Mają się w niej znaleźć metody
-
cofnij() ,
której działanie spowoduje powrót ułamka do wartości jaką miał przed ostatnio
wykonaną operacją
plus() .
-
sprawdz() ,
która zwróci wartość
true
jeżeli można cofnąć ostatnią operację (można cofnąć tylko raz) a wartośc
false
w przeciwnym przypadku
Oczywiście, klasa
UlamekZP
będzie musiała pmietać starą wartość ułamka i informację,
czy można się cofnąć. Metoda
plus()
też musi być przedefiniowana tak, żeby do starej wersji (
super.plus()
) dołożyć instrukcje zapamiętujące poprzednią wartość.