オブジェクト本体は必ずしも必要ではないことに注意することが重要です。デフォルトのコンストラクタで十分であり、他の機能を実装する必要がない場合は作成しないでください。
デフォルトのコンストラクタは、Oracle提供のコンストラクタです。このコンストラクタは、宣言された順にリストされたすべての属性で構成されます。たとえば、BASE_TYPEのインスタンスは、明示的に宣言していない場合でも、次の呼び出しによって構築できます。
l_obj := BASE_TYPE(1, 'Default', 1);