- 締切済み
継承について
最近.NETをはじめたんですが、継承の意味がいまいち理解できません。これから進むにつれて継承は絶対に必要ですか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- nanimania
- ベストアンサー率36% (34/93)
継承って、簡単に言えば親子のようなものです。 例えば、タンポポもひまわりも『花』を継承しています。 『花』+『タンポポの特性』=タンポポ 『花』+『ひまわりの特性』=ひまわり プログラムの際、 『花』の部分を2回書けば済むことですが、 多くなればなるほど面倒ですよね。 たんぽぽ、ひまわりが『花』を継承するようにすれば、『花』の部分は一箇所書けば済みますし、 他の花にも使いまわせます。 絶対に必要ってわけじゃないと思いますが、 プログラムを楽にする方法の一つです。 身近なものに置き換えれば結構イメージしやすいですよ。言葉から先行しちゃうと難しく感じちゃいますよね。
私も、最近.NETをかじり始めたところです。 が、Javaでの経験から言うと、ちゃんと概念を覚えてないと、いずれ行き詰まります。 書籍などで学ばれることも必要とは思いますが、ネットの資源を活用するなら、とりあえず、、、 @IT:連載 改訂版 プロフェッショナルVB.NETプログラミング http://www.atmarkit.co.jp/fdotnet/vb6tonet2/index/index.html の「Chapter 10 継承とポリモーフィズム」あたりとか、 @IT:連載 改訂版 C#入門 http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html とか、あとは、Javaになっちゃいますが、 http://www.atmarkit.co.jp/fjava/rensai2/javaent04/javaent04.html とか、他にも「オブジェクト指向 継承」でぐぐると結構出てくると思いますが、そういった物を参照すると、若干わかるかもしれません。 http://mikata.curiocube.com/oop/ http://kmaebashi.com/programmer/object/intro.html ※なんだか、いいサイトが見つからなかった・・・
- SteveStrawb
- ベストアンサー率18% (141/774)
はい、必須です。 概念を理解しておく必要があります。