• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:継承プログラムについて )

継承プログラムのエラーを解消する方法

このQ&Aのポイント
  • 継承プログラムでエラーが発生する問題を解決する方法をご紹介します。
  • エラーが発生している箇所はsuper()の部分で、シンボルが見つからないというエラーが発生しています。
  • 正しいプログラムコードを記述することで、エラーを解消することができます。

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

  • ベストアンサー
  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

Sandaiのコンストラクターの中でsuper(na, ht, wt)と書くのは、親クラスであるHumanのコンストラクターを(String, double, double)の3引数で呼ぶことになります。しかし、Humanには引数を受け取るコンストラクターがありません。これがエラーの原因です。 解決するにはHumanに適切なコンストラクターを追加してください。または、HumanにはinputData()というメソッドがあるのでsuper(na, ht, wt)の代わりにそれを呼べば良さそうです。課題の出題者の意図に沿っているかどうかは質問文からは分かりませんが。

その他の回答 (1)

回答No.2

回答は、既に#1さんが、100%、ご提示されています。 「考えることが大っ嫌いやし、…」というのは、若気の至りです。 人間が人間たる所以は、『考える』こと以外の何物でもありません。 『感じ(フィーリング)』では無いのです。 ”考える主体としての自己(精神)とその存在を定式化した「我思う、ゆえに我あり」は哲学史上でもっとも有名な命題の1つである。 そしてこの命題は、当時の保守的思想であったスコラ哲学の教えであるところの「信仰」による真理の獲得ではなく、信仰のうちに限定してではあれ、人間の持つ「自然の光(理性)」を用いて真理を探求していこうとする近代哲学の出発点を簡潔に表現している。デカルトが「近代哲学の父」と称される所以である。” デカルトは、『デカルト革命』とでも呼び得るような、およそ人類が存続する限り、仮に数万年後の世界においても、永遠に人類の歴史に刻まれるほどの、偉大な発想の展観を達成しました。 「考える」ということ、これ以外に、自身の存在を認識し得る『行為』はあり得ない、そう思ってください。

関連するQ&A