我有两个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())