私は抽象クラスを持っています:
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();
そのため、初期化時にまだエラーが発生しますが、なぜですか? クラスに抽象メソッドを 1 つ提供すると、クラスを初期化できないことが理解できます。この状況で、まだエラーが発生するのはなぜですか? どんな助けでもいただければ幸いです