ニートです1からプログラミングを教えてくれるat PROGニートです1からプログラミングを教えてくれる - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト839:takesi ◆5LQe9dJ7ck 16/03/13 20:47:28.57 .net 今やっと私用が終わりました 今から取り組みます 840:仕様書無しさん 16/03/13 20:59:23.27 .net 同じような境遇のものとして応援してます 頑張って 841:takesi ◆5LQe9dJ7ck 16/03/13 21:28:43.66 .net 最近の課題は僕には解けないものが多いのですが、基本がなってないのでしょうか? やり方は分かるのですがコードに置き換えられません 今日は次の説明をお願いします 明日じっくり課題をやります 842:t.mourning ◆HeJleJP5y2 16/03/13 21:55:33.42 .net 単純に慣れの問題じゃないかな 写経量が少ない 今は調べてパクるだけでいい そのうちここ変えたらどうなるかなって思ったら 実際やってみて違いを調べたりしてみるとよさげ じゃあ多態性について オブジェクト指向の重要な要素の一つ多態性(ポリモーフィズム) ttp://www.nulab.co.jp/designPatterns/designPatterns1/designPatterns1-4.html#%E3%83%9D%E3%83%AA%E3%83%A2%E3%83%95%E3%82%A3%E3%82%BA%E3%83%A0 多態性とは 別のオブジェクトに対し同じ関数を定義したいことがある 例えば生徒と教室の二つのオブジェクトがあるとする この二つは共通の親クラスを持っているわけではない しかし、両方とも名前(String name)を持っており 名前を取得する共通の関数(getName)を作りたいと思っているとする この際引数として渡されるオブジェクトによって挙動を変える関数が作ることができる これを多態性という。 Javaにはオーバーライドとオーバーロードという二つの多態性の実現方法がある。 オーバーライド:二つのオブジェクトが親子(継承の親子)関係にある時親クラスで定義されたものを子クラスで再定義すること 例)HumanクラスとProfessorクラス class Human { String name; String getName() { return name; } } class Professor extends Human { String getName() { return "Prof."+name; } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch