【问题标题】:Dot while extending Superclass in Java [duplicate]在Java中扩展超类时点[重复]
【发布时间】:2018-05-28 17:29:32
【问题描述】:

下面这段代码中dot(.)的意义是什么。

public class GreenAdapter extends RecyclerView.Adapter<GreenAdapter.NumberViewHolder>

到目前为止,我看到的任何程序都类似于

public class A extends B

但从未遇到过使用点的地方。 而且,我知道 用于通用类,但我无法解决这个问题: class A extends B&lt;A.C&gt;&lt;class.class&gt; 是什么意思?谢谢。

【问题讨论】:

  • 这仅仅意味着内部类A.C(其中类C在类A中定义)是类B的类型参数。因此,在您的情况下,GreenAdapter 是一种特殊的 RecyclerView.Adapter,仅包含 GreenAdapter.NumberViewHolder 对象。

标签: java android class


【解决方案1】:

RecyclerView.Adapter 是 RecyclerView 的一个内部类。像这样:

public class RecyclerView {
    public class Adapter {

您正在扩展两个类的内部,而不是外部。

【讨论】:

    猜你喜欢
    • 2014-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    相关资源
    最近更新 更多