为什么不用多态?
class Test{
public void aOrb(){}
}
class TestA extends Test{
public void aOrb(){
//实现a方法的功能
}
}
class TestB extends Test{
}
class Test{
public void aOrb(){}
}
class TestA extends Test{
public void aOrb(){
//实现a方法的功能
}
}
class TestB extends Test{
}
public void aOrb(){
//实现b方法的功能
}
}
interface Test{}
void b(){;}//kind为B时才会用到该方法
如果一定要存在这样两个方法的话,最好用adapter模式来做。如果用一个函数名称可以表达清楚的话,可以考虑楼上朋友说的(按你的描述应该是必须要分开来描述的两个方法。考虑adapter吧)