Java 以非常规方式创建的抽象类

Java 以非常规方式创建的抽象类,java,android,Java,Android,求你了,我需要你的帮助 关于Android Studio中的这个抽象类: public abstract static class Adapter<VH extends RecyclerView.ViewHolder> 公共抽象静态类适配器 有没有Java书籍可以解释这一点 我从未见过这样创建抽象类。 使用这些符号: 在这些符号中,有一种扩展方法。我以前从未见过 有人知道一些关于这种抽象类的书吗?认为适配器类是一个抽象类,您必须实现它才能使用回收视图 所以你不应该把它作为抽象的

求你了,我需要你的帮助

关于Android Studio中的这个抽象类:

public abstract static class Adapter<VH extends RecyclerView.ViewHolder> 
公共抽象静态类适配器
有没有Java书籍可以解释这一点

我从未见过这样创建抽象类。 使用这些符号: 在这些符号中,有一种扩展方法。我以前从未见过


有人知道一些关于这种抽象类的书吗?

认为
适配器
类是一个抽象类,您必须实现它才能使用
回收视图

所以你不应该把它作为抽象的,除非你要为它创建一个子类并再次实现

这基本上意味着

它是一个抽象类,使用VH作为

所以你会写一些类似的东西

public class MyAdapter extends Adapter<MyViewHolder> {
公共类MyAdapter扩展了适配器{
然后有三种方法需要重写

  • MyViewHolder onCreateViewHolder(视图组父级,int-viewType)
  • void onBindViewHolder(MyViewHolder,int位置)
  • int getItemCount()

  • 您可以找到android recyclerview实现示例。

    感谢您的回复

    所以只有在Android编程中才有这种抽象类

    这种编程,我以前从未见过,我认为它相当复杂


    我已经看到了Android的文档,其中包含您传递给我的这些信息。但我发现很难理解。

    google java genericsabstract static-您想做什么?