When I deleted final, all code worked fine and verified all. What wrong in this task? Or did I cheat? Or it was just special?
Why was final here? What is final?
Rozwiązane
Komentarze (8)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Misiu
18 września 2020, 00:10
Final ma zostać. Ma bronić metodę getName() przed jej nadpisaniem w Cat.
0
Maciej Sztenderski
18 września 2020, 03:09
zatem jakim cudem przeszedłem? XD
0
Misiu
18 września 2020, 09:36
Dałeś dobrą metodę w Cat.
+1
Maciej Sztenderski
19 września 2020, 11:43
nie, usuwałem final później dodawałem metodę. Spróbowałem dodawać metodę przed usunięciem final i cały czas pojawił błędu. No to poddałem się i miałem chęci usuwania final i pomogło. Jak wyglądał prawidlowy cały kod? Mogę to zobaczyć?
0
Misiu
19 września 2020, 11:58
Pokaż swoją klasę Cat z dodaną metodą.
0
Maciej Sztenderski
19 września 2020, 12:04
Z intellij
0
Maciej Sztenderski
19 września 2020, 12:06
wtedy miałem na lini 14:
0
Misiu
19 września 2020, 12:25
Jeśli metoda jest final, to nie może być modyfikowana w klasach potomnych.
Skoro metoda getName() jest final to nie można jej użyć w klasie Cat.
Należy użyć metodę setName().
Walidator zapewne dopuścił też Twój sposób: usuń final i użyj getName(). +1