- スレ立てるまでもない質問はここで 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() [ // 実装コード } } だけだったとしたら、日本人クラスを作る必要がでてきたらどうするんだろう?
|