Exlipseで実行しようとすると、エラーなどは出ず、代わりに前回実行された(実行可能だった)プログラムがコンソールに表示されてしまうプログラムがいくつかあります。
ネットで調べて見たのですが、この原因は、
「環境設定」→「起動」→「起動操作」→「選択したリソース、またはアクティブなエディターを起動する。起動可能でない場合:前回起動したアプリケーションを起動する」
上記設定が原因での症状なのでしょうか?
以下のコードはその症状が起こるプログラムのうちの1つです。
Java参考書に記載されているコードを実際に動かしたくてそのまま書き写したのですが、実行できません。
該当のソースコード
package Shou6;
class Super {
public void print(String s) {
System.out.println("Super print :" + s);
}
public void method() { }
}
class Sub extends Super {
public void print(String s) {
s = "渡された文字列は" + s + "です";
System.out.println("Sub print :" + s);
}
// void method() {}コンパイルエラー
}
class Sample6_2 {
public static void main(String[] args) {
Super s1 = new Super();
s1.print("Java");
Sub s2 = new Sub();
s2.print("Java");
}
}
何度も見直したのですが、ミスがわからないのと、この他にも実行できないプログラムがあったため質問させていただきました。
この症状の原因と、ならないようにする処理があればお教えいただければと思います。
以上大変お手数ですが、どうぞよろしくお願いいたします。
あなたの回答
tips
プレビュー