2013-01-22 41 views

回答

0

你應該修改你的設計LITTEL位。

兩個類AB應該實現同inteface。現在

interface IAB { 
} 

class A implements IAB { 
} 

class B implements IAB { 
} 

,改變你的代碼如下:

IAB className; 

if(someCondition) { 
    className = (A) dbObj; 
} 
else { 
    className = (B) dbObj; 
} 

OR

classname = (someCondition ? A : B) dbObj;