抽象クラス、抽象クラスを拡張する具象クラス、およびメインメソッドを作成する次のコードがあります。JGRASPでコンパイルして正常に実行されるため、エラーはありません。Eclipseで実行すると、実行されていませんが、エラーは発生しません。ファイルに Product.java という名前を付けました。
コードは次のとおりです。
abstract class Product {
int value;
public Product(int val) {
value = val;
}
abstract public int multiply(int n);
}
class TimesTwo extends Product {
public TimesTwo(int val) {
super(val);
}
@Override
public int multiply(int n) {
return value * n;
}
public static void main(String[] args) {
TimesTwo two = new TimesTwo(5);
System.out.println(two.multiply(5));
}
}
また、コマンドラインで実行しようとしています:
javac Product.java
私は得るProduct.class
とTimesTwo.class
そして、私が走っ
Java TimesTwo.class
たり、Java Product.class
私は得るException in thread "main" java.lang.NoClassDefFoundError: