1

foo型のサブクラスbarがある場合、fooのメソッドは、barのインスタンス化から実際に実行されていることをどのように確認できますか。例:

CREATE OR REPLACE
TYPE foo AS OBJECT 
(
  mxyzptlk NUMBER, -- Because PL/SQL demands you have an attribute defined.
  MEMBER FUNCTION get_actual_class_name
    RETURN VARCHAR2
) NOT FINAL;
/

CREATE OR REPLACE
TYPE bar UNDER foo
(
) NOT FINAL;
/

DECLARE
  baz bar;
BEGIN
  DBMS_OUTPUT.PUT_LINE(baz.get_actual_class_name); -- I would hope to get 'bar' back.
END;
/

PL / SQL OOPでイントロスペクションは可能ですか?

4

1 に答える 1