Oracle: on Overloading and Hiding Constructors

From Oracle 12c documentation: You can overload user-defined constructors, like other type methods. User-defined constructors are not inherited, so a user-defined constructor defined in a supertype cannot be hidden in a subtype. However, a user-defined constructor does hide, and thus supersede, the attribute-value constructor for its type if the signature of the user-defined constructor exactly […]