トップページ > プログラム > 2014年04月03日 > oR9W3V4C

書き込み順位&時間帯一覧

27 位/205 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000010020000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
スレ立てるまでもない質問はここで 135匹目

書き込みレス一覧

スレ立てるまでもない質問はここで 135匹目
44 :デフォルトの名無しさん[sage]:2014/04/03(木) 11:35:19.65 ID:oR9W3V4C
>>38
> 多分最後の「人間も抽象クラスに」だと思う
> この考え方は分かりやすいし、個人的には同意できる

それって、
class AbstructPerson {}
class Japanese extend AbstructPerson {}
class Person extend AbstructPerson {}
にしろってこと?
「人間クラス」にはwork(), eat(), sleep()メソッドがある場合(日本人だけsleep()の内容がちょっとちがう)、
そのメソッドはどこに実装するの?
スレ立てるまでもない質問はここで 135匹目
58 :デフォルトの名無しさん[sage]:2014/04/03(木) 14:45:20.10 ID:oR9W3V4C
>>49
> 38だけど、その例だと、人間クラスでそれらのメソッドを定義する
> けど人間クラスのインスタンスは作らない
それは、
abstruct class AbstructPerson {
 public work() { // 実装コード }
 public eat() { // 実装コード }
 public sleep() [ // 実装コード }
}

class Japanese extend AbstructPerson {
 override public sleep() [ // 実装コード }
}

class Person extend AbstructPerson {
 // 実装なし
}
ってこと?
>>51同様、俺も意味がわからない。
スレ立てるまでもない質問はここで 135匹目
59 :デフォルトの名無しさん[sage]:2014/04/03(木) 14:48:12.62 ID:oR9W3V4C
もっと言うと、もともと
class Person {
 public work() { // 実装コード }
 public eat() { // 実装コード }
 public sleep() [ // 実装コード }
}
だけだったとしたら、日本人クラスを作る必要がでてきたらどうするんだろう?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。