继承抽象类及接口时的问题
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 星