继承抽象类及接口时的问题
Animal抽象类
public abstract class Animal { private String name; private int age; public abstract String love(); public Animal() { } public Animal(String name, int age) { this.setName(name); this.setAge(age); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
IAct接口
public interface IAct { public String skill(); public String act(); }
Bear类
public Bear() { // TODO 自动生成的构造函数存根 } public Bear(String name, int age) { this.setName(name); this.setAge(age); } @Override public String skill() { // TODO 自动生成的方法存根 return "走秀"; } @Override public String act() { // TODO 自动生成的方法存根 return " "; } @Override public String love() { // TODO 自动生成的方法存根 return "卖萌"; } }
bear类中报错有:
带参构造方法中两个set方法报错,说未给bear类定义该方法,但是父类的set方法应该继承过来啊?
skill()和act()方法报错必须覆盖实现超类型方法
love()方法必须覆盖或实现超类型方法,给出的修改是抽象类中加上skill和act方法,接口中加上love方法
这几个报错我都不太懂。。。
2
收起
正在回答
2回答
同学你好,那可能是因为昨天编写完后没有保存哦~
编写完代码,保存之后再进行运行呢~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星