【OOP】オブジェクト指向総合 part3【OOA/OOD】
■ このスレッドは過去ログ倉庫に格納されています
0007デフォルトの名無しさん
2011/08/12(金) 23:56:43.92> object1.setValue(object2.getValue());なんて呼び出しじゃ、この値の渡し方を判断してるのは、
> object1でもobject2でもない。例えば、object1.toValue(object2);と渡せるようにしてやったとすると、
そんなコードが使えるのは、object1とobject2が同じ、または互換性があるかのた場合のみだよ。
言い換えると、object1がobject2が何であるか知っている場合のみ有効な例外的な事例だよ。
全く違うもの、例えばobject1は動画再生のコンポーネント。
object2はsetValueとgetValueを持ったスライダークラス。
object1.toValue(object2)
さてこの場合一体何の値をどうするのかでしょうか?
動画の音量? 動画の再生位置? 明るさ?
知らない物同士を繋げる場合、getter/setterはどうしても必要。
object1.setValue(object2.getVolume())
■ このスレッドは過去ログ倉庫に格納されています