オブジェクト指向なんて今すぐやめてください
■ このスレッドは過去ログ倉庫に格納されています
0210193
2014/04/05(土) 18:08:44.01ID:UcRTpVkm(1) Squareクラスは常に2つの属性を持つが、正方形の高さと幅は
必ず等しいから情報量として無駄であり、どちらか1つがあればいい
(2) Squareクラスではsetterメソッド Square#height= と Square#height= が
公開されているから、インスタンス化した後にこれらのメソッドを使うことで
高さと幅の異なる正方形を作成できてしまう
(3) 正方形の周辺の長さは大きさを4倍するという簡単な計算で求めることができるのに、
この実装コードでは計算量として複雑になる
これら具象クラス継承固有の問題は、「抽象クラス-具象クラス」という概念を
導入することによって解決できる
(長過ぎるので、ここで切る)
■ このスレッドは過去ログ倉庫に格納されています