2013-01-22 42 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;