gpt4 book ai didi

java - 缺少方法体抽象类

转载 作者:行者123 更新时间:2023-12-01 18:18:13 24 4
gpt4 key购买 nike

存在抽象类“缺少方法体或声明抽象”错误。但是类 WaterLevelObserver 已经是抽象的...我该如何修复这个错误?

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);
}
}

最佳答案

abstract 类中任何未实现的方法也应该是 abstract

所以你需要使你的方法抽象并确保在你的子类中实现它

  abstract class WaterLevelObserver{
abstract void update(int waterLevel);
}

阅读内容 Oracle说。

另请参阅:

关于java - 缺少方法体抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365404/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com