【初心者】Java質問・相談スレッド84【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0261デフォルトの名無しさん
2006/04/20(木) 21:01:50["Cone は abstract でなく、SolidObject 内のabstract メソッド solidobject()
をオーバーライドしません。"]とコンパイルエラーが出るのですが、abstractクラスを
拡張したクラス内での、オーバーライドの仕方が悪いのでしょうか、どなたか教えてください。
import static java.lang.Math.*;
interface LuminousObject {
public void lightoff(boolean b);
public void lighton(boolean b);
}
abstract class SolidObject {
abstract double solidobject();
}
class Cone extends SolidObject {
double solidobject(double x1, double x2){
return (4 * PI * pow( abs(x1 - x2), 3) / 3);
}
}
class Cube extends SolidObject {
double solidobject(double x1, double x2, double h){
return (PI * pow( abs(x1 - x2), 2) * h / 3);
}
}
以下略
■ このスレッドは過去ログ倉庫に格納されています