- 87 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 20:41:10.12 ID:PXYcOtjJ.net]
- ポリモーフィックなクラスの相互作用において特定の型の組み合わせの場合のみ処理を特殊化したい場合はどうすればいいのだろう?
x = xFactory.create(...); y = yFactory.create(...); if(x.typeCode() == X.Foo && y.typeCode() == Y.Hoge) executeSpecial((Foo) x, (Hoge) y); else if (...) ... else executeNormal(x, y);
|

|