いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して

191コメント 登録日時:2011-06-24 01:32 | はてなダイアリーキャッシュ

正しく意味を理解している方にとっては、まったく常識レベルの話であり、何をいまさらと思われる方々も多い.....

Twitterのコメント(191)

/ @ryoasai74)

割と複雑なオブジェクト指向の中で、「継承」のみに的が絞ってあってかなり理解しやすかったです。
後ろからナイフを突きつけられた感じがしたので急遽これやる
Javaのextendsとimplementsの違い、ようやくなんとなくわかったような
内容をスラスラ読める時点で私のOOP力は以前より上がっているのかも……
/ @ryoasai74)  分かり易いな~でも必要な人には用語が一見多すぎて届かない感
実装の継承よりも「型の継承」がオブジェクト指向の勘所 | 職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - / @ryoasai74)
116件のコメント
117件のコメント
( )にコメントが投稿されました
Javaの詰みポイント
すべてのJavaプログラマーが「こんなことは説明されるまでもなくわかっている」と言える世の中が来ますように。 / - 達人プログラマーを目指…”
/ @ryoasai74)
ちょっと勉強になった
ぽりもーふぃずむって単語に発狂した思い出
ブクマの棚卸ししてたら遭遇。うなずきながら再読了。
最近は、継承をコードの再利用の意味合いで使うことはなくなったかなぁ。。ほとんどがポリモーフィズムのため。息をするかのようにStrategyを使いこなしたい・・。
「私も最初そうでしたが、ふとある時突然「そういうことだったのか」という瞬間が来るものです。」と書いてあるし、そういう事にしておこう。
私もプロジェクトでコードを書くようになって初めて理解した。大学の授業や研修を改善すれば、かなり意識が変わると思う。
継承も多態も、実際にプログラミングしなきゃ理解できないと思うし、去年の自分より今の自分の方がこの継承・多態の凄さとか重要さを認識できてると思うのだが、この業界にそれなりにいてこれ位の事を理解できない奴は今すぐ転職しろと思う。
駄目だ・・・簡単なことでも確認しないと不安だ。でも復習を恥だと思ってはいけない・・・復習を恥だと思ってはいけない・・・目標をセンターに入れて(略 RT @ryoasai74: 同一名のフィールドを子クラスで定義した場合の動作について追記しました。
ボンヤリがなんとなく!にレベルアップw QT @akagane99: 職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して (id:ryoasai / @ryoasai74)
一通り理解が間違ってないことは確認できて安心したけど、インタフェースの有用性とかがイマイチ分かってないのも事実。 >
ああ、アレでしょ。アレ。 RT Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して (id:ryoasai / @ryoasai74)
やっぱりAndroidプログラミングの前にJavaをきちんと初歩からやっとかないとダメかなー
結城氏のデザインパターン入門。必読ですな。 : -
これ理解してないって Java できないのと等価じゃないの。 - 達人プログラマーを目指して" -
使ってないと感覚うすれるなぁ~…⇒ / @ryoasai74)
親クラスからフィールドやメソッドの定義を文字通り継承する(コードの再利用)子クラスが親クラスの型を持っているが、実行時の振る舞いは代入されているインスタンスで決まる(ポリモーフィズム) / いまさらですが、職業Javaプログラマーなら理…
最近はVB.NETでWinアプリを書きまくってるけどインターフェースのおかげで徐々に使える半製品部品が増えてきて死なずに済んでいる / - 達人プロ…
"いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について" っていうのが はてな の ホットエントリになるくらい、「継承」されていないということだな。 かなし~
さすがJavaだけに記事もなげぇw と思ったら、長いのは「はてなブックマークでのコメント」だった。はてぶひでぇw
Javaを扱っていてこれを理解していない人が存在するんだろか・・・初めてならともかく・・・ - @ryoasai74
[プログラミング][java][オブジェクト指向][*あとで読む] /
多い気がする。 RT @happy_ryo: これを理解できない人って多いの?少ないの?ぼくの勝手な感覚だと出来ない人はそろそろ仕事が無いんじゃ…とか思ってしまう。 / いまさらですが、職業Javaプログラマーなら理解しておいてほしい…
あーなるほどねーあったねーみたいな感じ。|
サンプルを使って教えてもらったものをさて目の前の課題にどう適用するかが分からない、適用すべき場面だと認識できない想像力の欠如、今までのやり方を変えると一時的にでも生産性が落ちる等々・・ /// いまさらですが、職業Javaプログラマーなら
正直正しく使えてる人の方が大多数の現場なんてあるのか?と思う。特に大企業。RT @hatebu: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して (64 users)
オブジェクト指向が分かるとJavaが面白くなる。PHPじゃ中途半端でイライラするんだよなぁ~ /
職業Javaプログラマ≠プログラマでは RT @yadokarielectri: この程度のことはプログラマでなくても理解してるんじゃないかっていう自分の感覚はおかしいんだろうか
こんなタイトルの記事がしれっとでてくるあたり、日本のIT業界のレベルの低さがわかるよな >
この程度のことはプログラマでなくても理解してるんじゃないかっていう自分の感覚はおかしいんだろうか
なんでこんな記事が436もブクマされてるの?Javaつかってるなら知ってて当然のような…
ホント継承まわりはポインタレベルに難しいお話に思える - 達人プログラマーを目指して
これを理解できない人って多いの?少ないの?ぼくの勝手な感覚だと出来ない人はそろそろ仕事が無いんじゃ…とか思ってしまう。 / - 達人プログラマーを目…
ぐあー後半忘れとるorz RT @tak_hasegawa よかった、ちゃんと理解出来てた / いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
ポリモーフィズムとか継承の便利さは、ソースを書いてみせるより コアパッケージのクラスでどういう風に使われてるか説明したほうが伝わりやすいと思う。 / いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について…
「Java経験5年以上です。(キリッ)」とか言ってても理解していない人がウジャウジャいるのがSI業界 /
GUIアプリとかポリモーフィズム使いまくりなんで教材におすすめ。イベントのオーバーライドとか。 /
[Java][オブジェクト指向] /
後で読む
よかった、ちゃんと理解出来てた /
オブジェクト指向って分かりだすとめっちゃ面白いんだよー、入門編! /
僕Objective-Cerだけどなんとなくわかった気がした /
抽象クラスとインターフェイスの違いはわかるけど、どういったケースでどう使い分けるのかがいまいちピンとこない /
たしかにそこはキモい QT @kazuk: Child is-a Parent なんて一見しての単語意味が矛盾したコード例が延々と続いて読んでいて気持ち悪い~(略)~
入門書に書いてあるようなことだけど、知識としてすら理解してない人が居るなあ、確かに。実践については自分も怪しい・・。 / - 達人プログラマーを目指…
こういう素晴らしいブログ記事が4はてなスターしか得られていないという事実を見るに、もうはてなスターはオワコンなのかもしれない……。 /
Child is-a Parent なんて一見しての単語意味が矛盾したコード例が延々と続いて読んでいて気持ち悪い、オブジェクト指向の前にネーミングについて小一時間説教させて頂きたくなってしまいますな
Javaで継承云々いってないでLINQを使えってことですね。わかりますw RT @neuecc: インターフェイスの美味しさはLINQ(IEnumerable<T>)で学びました。 / いまさらですが、職業Javaプログラマーな…
インターフェイスの美味しさはLINQ(IEnumerable<T>)で学びました。威力抜群な事例が目の前に転がってることほど学習はスムーズに進む。犬猫がガーガー言っててもフーンで終わる。 / いまさらですが、職業Javaプログラマーなら… ht
良かった。俺は職業Javaプログラマと言えるらしい。
ポリモーフィズムは、先にデザインパターンや、DIフレームワークを使わせて学ばせた方が手っ取り早い。RT @hatebu いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
ちゃんと「継承」使うと捗る。 - / @ryoasai74)
かなりいい記事だ。
昔(90年代後半頃)はoop(+ooa/ood)の本がいっぱい出てたけど、今はあまり見ないような。今の人はどの本で勉強してるんだろう / - 達人プ…
どきどきしながら読んだら余裕だった RT @satoru_tk 一応私は理解しているようだ(´-`) RT @sigeharucom: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について
こんなわかりやすいオブジェクト指向の説明は見たことがなかった。 /
後で読むクラスタ /
すごく今さら感がw 最近の開発はフレームワーク使うことが多いようだから知らなくても作れちゃうと思ってたけど違うのかなあ。 / - 達人プログラマーを…
すごく基本的で大事なことなんだけど、これをid:ryoasaiさんの文脈でいう“職業Javaプログラマー”に理解させるには、これを理解するとどんなメリットがあるのかを先に理解させないと、前向きに取り組まないのが問題。 / いまさらですが…
素人の書くプログラムって、本当に発想が理解できないものも多々あったり。 /
これぐらいは知ってるものじゃないの?
基本大事  / @ryoasai74)
たしかにポリモーフィズム(多態性)は詳しくやってなかったな… / / @ryoasai74)
継承についてのよい解説。この内容の理解は必須だと思うのだけど、そうでもないのかな?> -
わかっている人が、これを読む人もこれぐらいはわかるだろという前提に甘えている駄目な解説例。 /
わかってるはずだがわかってない。
Javaは全く知らないんだけどextendsとimplementsの違いという理解でいいのかなー /
ポリモーフィズム、まじポリモーフィズム。でも継承よりインターフェイスのほうが使う場面多いと思う。 /
「哺乳類を継承して犬クラスと猫クラスができる」という説明が混乱させる。共通部分をくくり出したのが親クラスという理解で良い、っていうようなことをまつもとさんが書いていたような。 / いまさらですが、職業Javaプログラマーなら理解しておい…
だってポリモーフィズムを活用する機会自体が無いんですもの。 /
難しいお話かと思って開いたけど大丈夫だ、理解してた RT @kobashinG: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
この程度のことが理解できずにバリバリとC#/Javaが動いていますよ。現実は。全部public static。プログラムを書かない世の偉い奴らはオブジェクト指向舐めすぎ。プログラマも向上心ない奴多すぎ。
これぐらいの動作は確かにわかってて欲しいな。 / @ryoasai74)
一応私は理解しているようだ(´-`) RT @sigeharucom: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して 
何だか懐かしい。純粋仮想関数は親から与えられた課題であり義務です。 RT @koty: 継承は再利用するための手段としか捉えてない人がほとんどだな。 職業Javaプログラマーなら理解しておいてほしい「継承」の意味について …
(id:ryoasai) " マジで今更。こんな理解も無いならJavaとかOO言語使う意味無いじゃん、殆ど。
ポリモフィズムのために継承しちゃらめぇ、コンポジットにしとけ、ってのがセオリーかと思ってた→
コレクションフレームワークとか、Graphicsとか触ると幸せになるかもしれない。あと、Strutsの実装じゃなくて上の方とか。 / - 達人プログ…
継承は再利用するための手段としか捉えてない人がほとんどだな。だから、interfaceなんて「シグネチャを揃える」くらいにしか理解されてない。 / …
すごい分かりやすい!!  - 達人プログラマーを目指して"
インターフェイスのお話だよ!/
そういえば継承ってもうほとんど使ってないなぁ /
知ってる知ってる /
あとで読む RT @100hatebu: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して (102 users)
確かにいまさらやな。
[プログラミング][JAVA][あとで読む][オブジェクト指向] /
知ってても使いこなせてないな。。。自分 /
これを理解せずにJavaとかオブジェクト指向言語を使う人がいるの? QT @mitukiii: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
もう欠片も思い出せる気がしない(ー ー;)RT @hatebu: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して (64 users)
継承が何か一応言えるのにGraphicsって抽象クラスなんだなとか考えたことない人はプログラミング好きじゃないのでは。。 QT @kobtea: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について -
継承(汎化)はオブジェクト指向の真髄と思いますが理解の難しい概念だとも思います//
*はてブ24H更新* 03:00-04:00 13users/h 【いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意...: 】 [ はてブ24H: ]
- 達人プログ...
- 達人プログ...
これで継承の意義が結構分かった!!
RT @programming_j いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して
こういう理論を知らずに「とりあえず継承」を使ってしまうのが問題 >> / @ryoasai74) h
継承を拡張とみるか特殊化とみるかで結構結果が違ってくると思う。 /
Now browsing: - 達人プログラマーを目指して...
ポリモーフィズムは実際にコード書かないと実感できないかもね。RT @ryoasai74: [オブジェクト指向][Java][プログラミングの勉強]職業Javaプログラマー「継承」
今日見たJavaコードがあまりにもstaticおじさん的だったため、入門記事を書いてみました。でも、この辺りをわかりやすく説明するのは難しいですね。型の話がない分、RubyやGroovyの方がやはり説明は簡単ですね。
以上

記事本文: いまさらですが、職業Javaプログラマーなら理解しておいてほしい「継承」の意味について - 達人プログラマーを目指して

関連記事