我有以下基类
public class Car
{
   public static int getWheelsCount()
   {
       return 4;
   }
}
然后我有一些使用自定义方法从它扩展而来的子类,例如Honda extends Car,Mercedes extends Car等。
在一个单独的方法中,我只是希望能够接收 的特定子子项Car,或者作为泛型或者Honda.CLASS调用getWheelsCount()它的方法。像这样的东西:
public void doSomething<T extends Car>()
{
    int wheels = T.getWheelsCount();
}
或者:
public void doSomething(Car myCar.CLASS)
{
    int wheels = myCar.getWheelsCount();
}
我可以这样调用这个函数:
doSomething<Honda>();
doSomething<Mercedes>();
或者:
doSomething(Honda.CLASS);
doSomething(Mercedes.CLASS);
等等
有什么想法可以在这里完成我想要的吗?