初めて質問させていただきます。言語はJavaです。
自分で教科書を見ながら応用したコードを書いていたのですが、止まってしまいました。。。
孫クラスのメソッドの呼び方が良く理解できておりません。
どなたかお力をお貸しください。
以下自分で書いたコードです。
###前提・実現したいこと
allクラスを作成し、mainメソッドの中からClassCクラスのshowメソッドを呼びたい。
発生している問題・エラーメッセージ
コンパイルはできるが、実行すると以下のエラーが1つ出る。
エラー:メイン・メソッドがクラスClassBで見つかりません。 次のようにメイン・メソッドを定義してください。 public static void main(String[]args)
//ここにallクラス作成 class ClassC extends ClassB{ public void show(){ methodA(); methodB(); methodC(); methodD(); methodEF(); } } class ClassA{ public void methodC(){ System.out.print("C"); } public void methodA(){ System.out.println("A"); } public void methodB(){ System.out.print("B"); } } class ClassB extends ClassA{ public void methodD(){ for(int i = 0; i < 3; i++){ System.out.print("D"); } } public void methodEF(){ for(int i = 0; i < 4; i++){ if(i == 0 || i == 3){ System.out.print("E"); }else{ System.out.print("F"); } } } }
試したこと
テキストエディタに打ち込んだものを、コマンドプロンプトにてコンパイル・実行
以下コマンドプロンプトでの入力コマンド↓
javac ClassB.java
java ClassB
補足情報(使用環境)
テキストエディタ(メモ帳)、コマンドプロンプト
回答1件
あなたの回答
tips
プレビュー