我有一个抽象类:
abstract class Shape {
public String color;
public Shape() {
}
public void setColor(String c) {
color = c;
}
public String getColor() {
return color;
}
public double area() {
return 0;
}
}
它提供了非抽象方法,然后我想像这样初始化它:
Shape object = new Shape();
所以在初始化时,它仍然给我一个错误,但是为什么呢?如果我在类中提供一个抽象方法,那么类无法初始化也是可以理解的。在这种情况下,为什么它仍然给出错误?任何帮助,将不胜感激