我在挖掘一个开源项目时也有类似的话:abstract class AbstractClass<A extends ParentClass1, B extends ParentClass2>你能告诉我这到底意味着什么吗?我认为Java不支持多重继承,所以实际上我们在这里做什么? A和B在这里是什么? :S 最佳答案 在这里,A和B只是占位符,可以用分别扩展ParentClass1和ParentClass2的任何类替换。创建此类的对象时,可以在角制动()中传递参数。这些参数将在编译期间由编译器替换为A和B。上面的代码并不表示多重继承。请详细阅读generics以了解这一点。
09-11 20:02