以下抽象方法的含义以及如何实例化此类型的对象?
abstract Class<TabFragment> getTabFragmentClass();
答案 0 :(得分:1)
这是一个抽象方法,其实现应返回表示TabFragment
的{{3}}对象。应该只存在一个这样的对象,即TabFragment.class
(即只有一个 Class
实例代表每个类。)
例如,您可以覆盖此方法:
@Override
Class<TabFragment> getTabFragmentClass() {
return TabFragment.class;
}
如果您希望能够返回代表Class
子类的TabFragment
个实例,则可以使用
abstract Class<? extends TabFragment> getTabFragmentClass();