Java:指定多态对象的子类,稍后初始化

时间:2018-07-17 13:41:52

标签: java generics polymorphism

Java中是否有一种巧妙的方法来指定多态对象的子类并在以后对其进行初始化? 我正在尝试写类似的东西:

class A {
    void A(){ 
        System.out.println("Class A"); 
    }
}

class B extends A{
    void B(){
        super.A();
        System.out.println("Class B");
    }
}

class C extends A{
    void C() {
        super.A();
        System.out.println("Class C");
    }
}


A obj;
...
Class cls = B.class;
...
obj = new <cls>();


>>> Class A
>>> Class B

0 个答案:

没有答案