Java 方法参数,该参数接受特定类型的类

Java 方法参数,该参数接受特定类型的类,java,Java,假设我有一个抽象类: public abstract class Car { } 上述类的内部类扩展: public class Foo { public static final class BMW extends Car { public final Foo foo = new Foo("foo"); } } 如何创建一个接受类BMW的方法 我目前的方法是: void listInstances(final Class<Car> clazz)

假设我有一个抽象类:

public abstract class Car {

}
上述类的内部类扩展:

public class Foo {

   public static final class BMW extends Car {
        public final Foo foo = new Foo("foo");
   }

}
如何创建一个接受类
BMW
的方法

我目前的方法是:

void listInstances(final Class<Car> clazz) {}
支柱是正确的

void listInstances(Class<Car>)
void列表实例(类)
…必须接受Car类对象,并且仅接受Car类对象。或者

void listInstances(Class<? extends Car>);

void listInstances(Class
Class
ClassSignature应该是
listInstances(Class clazz)
void listInstances(Class<Car>)
void listInstances(Class<? extends Car>);
<T extends Car> List<T> listInstances(Class<T> type);