【问题标题】:Meaning of Java syntax: class A extends B<C> [duplicate]Java 语法的含义:A 类扩展 B<C> [重复]
【发布时间】:2014-09-19 07:31:28
【问题描述】:

Java:class A extends B&lt;C&gt; 中的这个语法是什么意思?我在一个 Android 库中遇到了这个,但在 google 上找不到。

更具体地说,这是我遇到的:

public class PullToRefreshExpandableListView extends PullToRefreshAdapterViewBase<ExpandableListView>

【问题讨论】:

  • 查找继承或阅读面向对象的编程。这种问题也不适合 *。
  • 这意味着A 扩展了泛型类B 的类型专用版本。 A 与 B 没有“is-a”关系,但它与 B 具有“is-a”关系。

标签: java


【解决方案1】:

具有类和接口的泛型 Genrics 是 Java 编程的核心特性之一,它是在 Java 5 中引入的。 我们可以用泛型类型定义自己的类和接口。

泛型类型是通过类型参数化的类或接口。 我们使用尖括号 () 来指定类型参数。

更多信息请参考this link

【讨论】: