我们可以将子类的实例而不是超类的实例作为方法/构造函数参数传递吗?

时间:2019-03-21 13:57:02

标签: java

我有A类

class A {
    private B b;

    public A(B b) {
        this.b = b;
    }
}

BB是B的子类

class BB extends B {
    //some code
}

是否可以使用BB实例而不是B实例来调用A的构造函数?

BB b = new BB();
//          ↓ - BB instead of declared B
A a = new A(b);

0 个答案:

没有答案