【问题标题】:Java Class Declaration Grammar [duplicate]Java类声明语法[重复]
【发布时间】:2012-12-14 21:12:42
【问题描述】:

可能重复:
Java Generics Wildcarding With Multiple Classes

我在阅读一个 Android 应用的源代码时遇到了语法问题。作为一名 Java 新手,我不知道某个特定部分的实际含义。代码看起来像。

public abstract class TabPagerActivity<V extends PagerAdapter & FragmentProvider>
        extends PagerActivity implements OnTabChangeListener, TabContentFactory {

我感到困惑的是这部分:

<V extends PagerAdapter & FragmentProvider>

【问题讨论】:

  • 试试 Herbert Schild 的完整参考资料:JAVA - 泛型章节……你肯定会得到很多帮助

标签: java android


【解决方案1】:

该语法描述了V 可以分配给PagerAdapterFragmentProvider 的要求,允许程序员指定多个接口作为类型匹配的要求。由于 Java 不直接支持多重继承,因此这些类型中至少有一种通常是接口,除非冗余信息以指定的父类和子类的形式存在。

您可以在corresponding tutorial 中找到有关 Java 泛型多个边界的更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2015-06-25
    • 2014-08-26
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多