オブジェクト指向の弊害
■ このスレッドは過去ログ倉庫に格納されています
0120デフォルトの名無しさん
2012/03/14(水) 08:36:19.83データには大きくわけて社員と役員という二つのタイプがあって、社員のメンバ変数は役員ならば全て持っている場合、
アクセッサー含めて役員の方にも同じメンバ変数をコピーするのは保守性下がるからよくないと思ったから継承させたんよ。
class 社員 {
int 社員番号;
String 氏名;
String 年齢;
int 給与額;
}
class 役員 extends 社員 {
String 役職;
int 役員賞与額;
}
こんな風に。
んで、Object型に格納して、社員と役員で手続きを共通化させたら、簡素で分かりやすいコードになるんじゃと期待していたんだけど、
実際は、Object型インスタンス.役職とかObject型インスタンス.役員賞与額とかいうのは、遅延バインディングにあたり、静的型づけできないから駄目だったw
じゃあ継承させずに同じメンバ変数を異なるクラスにコピーさせていかないといけないんか、とがっかりしたわ
何のための継承だったんかと
■ このスレッドは過去ログ倉庫に格納されています