B::B(3)
    B::B()
    B::B(-3)
    D::D(3)