次の2つのクラスがあるとします:
package MyShape;
public abstract class Shapeclass {
public abstract double area(double radius);
protected void print(double area) {
System.out.print("Area is:" + area);
}
}
そして別のクラス Triangle ;
package MyShape;
public class Triangle extends Shapeclass {
double area;
public double area(double radius) {
return radius * radius;
}
public void print() {
super.print(area);
}
}
両方のクラスを MyShape という名前の同じフォルダーに入れましたが、Triangle クラス コンパイラーをコンパイルしようとすると、次のエラーが表示されます。
C:\Users\Desktop\MyShape\Triangle.java:3: error: cannot find symbol
public class Triangle extends Shapeclass
^
symbol: class Shapeclass
C:\Users\Desktop\MyShape\Triangle.java:13: error: cannot find symbol
super.print(area);
^
symbol: variable super
location: class Triangle
それを解決するために私を助けてください? ここ数時間からずっと気になっていた。