Приведенный ниже текст является ошибкой как «отсутствует тело метода или объявлен абстрактный» абстрактного класса. Но класс WaterLevelObserver
уже абстрактный ... как я могу исправить эту ошибку?Отсутствует метод body abstract class
abstract class WaterLevelObserver{
void update(int waterLevel);
}
class SMSWriter extends WaterLevelObserver{
void update(int waterLevel){
System.out.println("Sending SMS.. : "+waterLevel);
}
}
class Alarm extends WaterLevelObserver{
void update(int waterLevel){
if(waterLevel>=50){
System.out.println("ON");
}else{
System.out.println("OFF");
}
}
}
class Display extends WaterLevelObserver{
void update(int waterLevel){
System.out.println("Water level.. : "+waterLevel);
}
}
IMHO недостаточно точен: метод, объявленный как не абстрактный, «должен» не иметь тела, он ДОЛЖЕН иметь один! –
@GyroGearless Я согласен - «must» - лучшая формулировка. Исправлена. Благодаря! – Mureinik