在Java中扩展超类时使用Dot

在Java中扩展超类时使用Dot,java,android,class,Java,Android,Class,在下面的代码中,点(.)的意义是什么 public class GreenAdapter extends RecyclerView.Adapter<GreenAdapter.NumberViewHolder> 但在使用点的地方从未遇到过。 而且,我知道它用于泛型类,但我无法理解这一点: A类扩展B类。的含义是什么?谢谢。RecyclerView.Adapter是RecyclerView的内部类。像这样: public class RecyclerView { public

在下面的代码中,点(.)的意义是什么

public class GreenAdapter extends RecyclerView.Adapter<GreenAdapter.NumberViewHolder>
但在使用点的地方从未遇到过。 而且,我知道它用于泛型类,但我无法理解这一点:
A类扩展B类
的含义是什么?谢谢。

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

public class RecyclerView {
    public class Adapter {

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

这只是意味着内部类
A.C
(其中类
C
是在类
A
中定义的)是类
B
的类型参数。因此,在您的例子中,
GreenAdapter
是一种特殊的
RecyclerView.Adapter
,它只包含
GreenAdapter.NumberViewHolder
对象。
public class RecyclerView {
    public class Adapter {