У меня возникают трудности при отладке этого кода. Я попробовал много альтернатив, чтобы избавиться от ошибки, но я не могу показать, что случилось, так как я новичок в 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
Серьезно, не отступайте от своего кода! Поместите закрывающие скобки на следующие строки! – vefthym