スレ立てるまでもない質問はここで 135匹目
■ このスレッドは過去ログ倉庫に格納されています
0076前スレ991
2014/04/03(木) 20:52:32.41ID:qL+1iK2f>それって、..... (中略) .....
>にしろってこと?
人間クラスは抽象クラスだから、1行目は、以下のようになる
abstruct class AbstructMammalia {}
abstruct class AbstructPerson extend Abstruct Mammalia {}
>「人間クラス」にはwork(), eat(), sleep()メソッドがある場合(日本人だけsleep()の内容がちょっとちがう)、
>そのメソッドはどこに実装するの?
これも>>49(>>38)氏の推測が当たっている
ただし、食う(eat)/寝る(sleep)/遊ぶ(work)という活動は生物にとって共通の振る舞いだから、
哺乳類クラスで定義して人間クラスで継承し、必要に応じてオーバーライドするのが適切であると考える
たとえば、「食う」という活動は哺乳類だと単にエネルギーを得るのが目的であると定義されるけど、
人間クラスであれば、それに火を使った調理であるとか食事というコミュニケーションの道具としての
意味合いを加えた内容でメソッドをオーバーライドする
■ このスレッドは過去ログ倉庫に格納されています