以超静态方法访问子类类型

时间:2016-08-04 09:19:28

标签: java android inheritance

我有两个A类和B类:

class A{
    //Must return children type
    static Class myStaticMethod(){
         return ????????????????
    }
}

class B extends A{
}

我有这个命令:

B.myStaticMethod() //Must return B

我不想在B类中制作任何代码,只是让孩子输入超静态方法。

我不知道是否可能。

编辑:

这就是我想要这样做的原因:

我有一个抽象的活动:

abstract public class CPAppCompatActivity extends AppCompatActivity {
    public static void start(Context pContext) {
        Class subclass = ??????
        pContext.startActivity(new Intent(pContext, subclass));
    }
}

和活动:

public class SignUpActivity extends CPAppCompatActivity {

}

我想像这样开展我的活动:

SignUpActivity.start(this.getApplicationContext())

0 个答案:

没有答案