Redian新闻
>
怎么调用已经被重载的父类方法?
avatar
怎么调用已经被重载的父类方法?# Database - 数据库
t*k
1
现有一对象类型A和B
B继承自A
在B中对A的一个方法重载了
但在B的该方法中,又要先执行父类的这方法
怎么实现?
有没有象其它语言的super对象?
哎,写PL/SQL看起来越来越麻烦啊
avatar
t*k
2
比如:
create or replace type A as object (
rowsID integer;
member procedure printRowsID
);
create or replace type body A as
member procedure printMembers is
begin
dbms_output.put_line(rowsID);
end;
end;
create or replace type B under A (
roundNO number(2),
overriding member procedure printMembers
);
create or replace type B as
overriding member procedure printMembers is
begin
dbms_output.put_line(roundNO);
end;
end;
在B对象中重载了printMembers
但我想在B的printMembers方法中调用A的printMembers方法
在java中,直接用super.print

【在 t********k 的大作中提到】
: 现有一对象类型A和B
: B继承自A
: 在B中对A的一个方法重载了
: 但在B的该方法中,又要先执行父类的这方法
: 怎么实现?
: 有没有象其它语言的super对象?
: 哎,写PL/SQL看起来越来越麻烦啊

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。