Add-On:17'に書き換える。格納されているので、それらを参考にコーディングを行う。同級生の皆様向けにJavaの解説を、と思って書きました。単位獲得の手助けになれば幸いです。間違っている事も結構書くと思うのでその際はご指摘をお願いします。Java用語と継承編ここでは「犬」を例えに使用する。Dogインスタンス化クラスはDNAみたいなものでそのままではほぼ何も出来ないので、DNAから生命を生み出す作業が必要になる。Dog();メソッド命令。犬だけでなく猫と鳥のクラスを作りたくなったとしよう。それぞれのクラスには年齢や名前などの情報、鳴いたりご飯を食べたりといった動作を付けたい。{〜いろいろ〜}と別々に書くのは効率が悪い。そこで、共通点を見つけまとめられないかを検討する。犬、猫、鳥は動物である。Animalというクラスを作れば共通化出来そうである。動物は共通してギャッと鳴けると思うので、仮に「全ての動物はギャッと鳴く」とする。{System.out.println("ギャッ")}}では、犬は動物であるという関係を実装する。{}この場合のAnimalを親クラス、Dogを子クラスと呼ぶ。親クラスと書けばクラスの継承ができる。「犬は動物である」といった関係を「is-a関係」と呼ぶ。Animal.)ちなみに、この状態でDogに対してcryを呼ぶとギャッと表示されるというなんとも痛々しい実行結果になる。そこで、鳴くという処理だけ上書きをしてしまいたい。その場合に使用するのが「オーバーライド」である。{System.out.println("ワンワン!");}}このように、親クラスと全く同じ名前のメソッドを作ると、処理を上書きすることが出来る。(ちなみに@Overrideは無くても動くが、あったほうがエラーがあった時に教えてもらえやすくなる)この状態でDogに対してcryを呼ぶとワンワン!と元気よく鳴いてくれるのである。上書きではなく親クラスのメソッドに書き足しを行いたい場合は、super()を使用する。これを書くことで、親クラスのメソッドの内容を呼び出すことが出来る。{super();System.out.println("ワンワン!");}}このcryメソッドを実行すると以下のように表示される。自己紹介わかめそばSobaChaの開発者。ガジェットやコンピュータが好き。