wrz*_*asa 3 java methods static instantiation derived-class
我有一个通用的抽象类(SuperClass).我希望有一个main方法,它将是每个子类的默认主要方法,并且会做同样的事情,但是使用适当的子类对象派生并调用它.
像这样:
public abstract class SuperClass {
// some code here...
public static void main(String args[]) {
// here instantiate the subclass
// extending this SuperClass, and call
// some methods
}
}
public SubClass extends SuperClass {
// here just implement some
// abstract methods from SupeClass
// and NOT implement main()
}
Run Code Online (Sandbox Code Playgroud)
现在我希望能够运行SubClass独立程序,执行默认main派生程序SuperClass.如何SubClass在main方法中实例化适当的对象?
SuperClass我不知道实际的名字SubClassSubClass从实现的静态方法SuperClass(从超类中的一个子类中获取名称)在C++,AFAIR中,有一些类似于virtual方法的修饰符,我想在这里会很有用.在Java中如何做?
如果希望子类成为应用程序入口点,则不继承静态方法,在子类中编写main方法.
| 归档时间: |
|
| 查看次数: |
2413 次 |
| 最近记录: |