Java 类与类之间的差异<;?扩展A>;vs只是一个

Java 类与类之间的差异<;?扩展A>;vs只是一个,java,generics,Java,Generics,这里有什么区别?只是第一个是类的实例,第二个是实际对象的实例吗?类第一个 yourVariable.foo(); 第二个 classB = A.class; classB = AExtended.class; 定义类型为a的成员,以便您可以编写 Class<? extends A> classB A classB 第一 yourVariable.foo(); 第二个 classB = A.class; classB = AExtended.class; 定义类型为a的成员

这里有什么区别?只是第一个是
类的实例,第二个是实际
对象的实例吗?

第一个

yourVariable.foo();
第二个

classB = A.class;
classB = AExtended.class;
定义类型为
a
的成员,以便您可以编写

Class<? extends A> classB
A classB
第一

yourVariable.foo();
第二个

classB = A.class;
classB = AExtended.class;
定义类型为
a
的成员,以便您可以编写

Class<? extends A> classB
A classB

你能扩展你的例子来提供更多的上下文吗?当我的问题是问关于
a classB
的答案有什么区别时,@Phil的可能重复的公认答案是“一个扩展
a
的类/接口”
classB
也可以是“扩展
A
的类/接口”@Phil,这绝对不是这个问题的重复。它说“可能”是有原因的。你能扩展你的例子来提供更多的上下文吗?@Phil的可能重复在我的问题是问关于
a classB
的答案有什么不同时,被接受的答案是“一个扩展
a
的类/接口”
classB
也可以是“扩展
A
的类/接口”@Phil,这绝对不是这个问题的重复。它说“可能”是有原因的。是的,这是有道理的。我很感激!是的,这是有道理的。我很感激!这也很好。它显示了如何不能实例化
class
类型的类。你只是没有详细说明你可以用类型
Class
vs该类的实际实例来做什么。这也很好。它显示了如何不能实例化
class
类型的类。您只是没有详细说明您可以使用type
Class
vs该类的实际实例来做什么。