@Mooops123: dodawaj @Override nad nadpisywanymi metodami, może zrobiłeś literówke czy coś, do adnotacja wywali błąd kompilacji jeśli metoda nad którą się znajduje nie pochodzi z wyższego poziomu. (ciekawe jak często cię tagują Override :D)
Sprawa jest mocno podejrzana, bo gdy chę dodać @Override nad metodą 'doDrawing(Graphics g)' w dziecku, to IDE mówi mi, że ta metoda wcale nie jest nadpisywana.
@hesar: Dzięki za odpowiedź, problem udało się już rozwiązać. W swojej nieskończonej mądrości nie zauważyłem, że próbuję nadpisać prywatną metodę, co oczywiście skutkowało utworzeniem nowej i nienadpisaniem tej pierwotnej.
Mam taką sytuację, że jedna z metod klasy matki wywołuje inną metodę, też z klasy matki.
Klasa dziecko nadpisuje tę drugą metodę (tę wywoływaną) i niestety pomimo tego obiekt klasy dziecka wywołuję tę metodę z klasy matki.
Jak tego uniknąć, to znaczy jak zrobić, żeby była wywoływana metoda zdefiniowana na nowo w klasie dziecko?
Albo czegoś nie zrozumiałem, albo Ty coś robisz źle.
http://ideone.com/zDwywh
(ciekawe jak często cię tagują Override :D)
Sprawa jest mocno podejrzana, bo gdy chę dodać @Override nad metodą 'doDrawing(Graphics g)' w dziecku, to IDE mówi mi, że ta metoda wcale nie jest nadpisywana.
http://pastebin.com/mSFVSbcs
Z tej klasy nawet nie widzisz tej metody, więc jak możesz ją nadpisać :P\
Zawsze używaj i słuchaj się Override ono ci zawsze prawdę powie.
Wielkie dzięki Panowie ( ͡° ͜ʖ ͡°)
pytanie jak wołasz metodę