这是什么意思抽象类<tabfragment> getTabFragmentClass();?</tabfragment>

时间:2013-08-09 13:14:00

标签: java

以下抽象方法的含义以及如何实例化此类型的对象?

abstract Class<TabFragment> getTabFragmentClass();

1 个答案:

答案 0 :(得分:1)

这是一个抽象方法,其实现应返回表示TabFragment的{​​{3}}对象。应该只存在一个这样的对象,即TabFragment.class(即只有一个 Class实例代表每个类。)

例如,您可以覆盖此方法:

@Override
Class<TabFragment> getTabFragmentClass() {
    return TabFragment.class;
}

如果您希望能够返回代表Class子类的TabFragment个实例,则可以使用

abstract Class<? extends TabFragment> getTabFragmentClass();