• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクトクラスとオーバースライド)

オブジェクトクラスとオーバースライドについて

このQ&Aのポイント
  • Objectクラスを継承させてオーバースライドさせるプログラムを作成しましたが、特定の箇所でエラーが発生しています。
  • 具体的には、student[1].inputNumber("09H999");の部分で「シンボルが見つかりません」というエラーが表示されます。
  • どこが足りないのかを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shiren2
  • ベストアンサー率47% (139/295)
回答No.1

student[1]はあくまでPersonクラスとして扱われていますから、PersonクラスにはinputNumberメソッドが未定義の為、エラーが出ます。 >Person student[] = new Person[2]; >student[1].inputNumber("09H999"); キャストして使うか、ワンクッション入れれば動くと思います。 Sandai s = new Sandai(); s.inputData(168.3, 55.2); s.inputNumber("09H999"); student[1] = s;

関連するQ&A