我在调试此代码时遇到困难。我已经尝试了很多替代方法来摆脱错误,但由于我不熟悉Java,所以似乎无法指出发生了什么问题。错误:类不抽象,也不覆盖抽象方法
public abstract class Animal {
private String name;
private String type;
public Animal(String name, String type) {
this.name = name;
this.type = type;
}
public String getName() {
return this.name;
}
public String getType() {
return this.type;
}
public abstract void speak();
}
public class Dog extends Animal{
public String getName() {
return super.getName(); }
public String getType() {
return super.getType(); }
public void speak(String name, String type){
System.out.println("arf!"); }
}
public class Ark{
static void main(String[] args){
Dog cookie = new Dog();
cookie.speak();
}
}
谢谢!
能否请您发表您的错误? – fxm 2014-11-05 16:25:12
严重的是,不要像这样缩进你的代码!将右括号放在下一行! – vefthym 2014-11-05 16:28:39