0

假设我需要一个全局 obj 指针,如下所示:

/** UI:Fragment頁面提供 */
public static FragmentPagerAdapter PAGER=null;

一开始它会指向这个类

public class HomePagerAdapter extends FragmentPagerAdapter{...}

但有时,我想把它指向另一个类,比如下面

public class MyListPagerAdapter extends FragmentPagerAdapter{...}

那可能吗 ?

4

2 回答 2

1

extends用于从父类(也称为基类)继承子类。

一个父类可以有多个子类,因此您可以从一个父类扩展许多类。

这意味着基类的对象可以指向从它派生的任何类,如果这是您想要做的。

.
.
    PAGER=new HomePagerAdapter();
    PAGER=new MyListPagerAdapter();
.
.

所以,的,这是绝对可能的。

于 2013-03-13T07:35:56.153 回答
1

这是完全可能的。父类引用可以保存对任何子类的引用。即以下两个陈述都是有效的:

FragmentPagerAdapter PAGER=null;
PAGER=new HomePagerAdapter();
PAGER=new MyListPagerAdapter();
于 2013-03-13T07:37:08.747 回答