为什么不用多态?
class Test{
  public void aOrb(){}
}
class TestA extends Test{
  public void aOrb(){
     //实现a方法的功能
  }
}
class TestB extends Test{
  
}

解决方案 »

  1.   

    class TestB extends Test{ 
     public void aOrb(){
         //实现b方法的功能
      }
    }
      

  2.   

    使用多态
    interface Test{}
      

  3.   

    void a(){;}//kind为A时才会用到该方法
    void b(){;}//kind为B时才会用到该方法
    如果一定要存在这样两个方法的话,最好用adapter模式来做。如果用一个函数名称可以表达清楚的话,可以考虑楼上朋友说的(按你的描述应该是必须要分开来描述的两个方法。考虑adapter吧)