私がJavaでプログラミングしてからしばらく経ちましたが、それを解決できないようです.
私は現在、Java で数学の問題のリストを解いています。問題ごとに ProblemX という新しいクラスを作成します。各クラスに実行の継続時間を出力させたい。これを個別のクラスごとにプログラミングするのではなく、継承を使用したいと思いますが、そこで行き詰まりました。
Public abstract class Problem{
public static void main(String[]args){
Problem p = new Problem();
long startTime = System.nanoTime();
p.solve();
long endTime = System.nanoTime();
System.out.println("Execution time: " + (endTime - startTime) + " nanoseconds");
}
abstract void solve();
}
抽象クラスで問題のインスタンスを作成できないため、これは機能しません。問題は「解決」を定義する必要があるため、解決可能なインターフェイスを使用できません。
明らかに私はここに何かが欠けているので、誰かがそれを助けることができれば大歓迎です。