Oracle 面向对象数据库中的术语
我正在学习oracle中面向对象的概念,在某些术语上有些混乱 例如,我知道如何创建对象类型,但不知道什么是不可实例化Oracle 面向对象数据库中的术语,oracle,oop,Oracle,Oop,我正在学习oracle中面向对象的概念,在某些术语上有些混乱 例如,我知道如何创建对象类型,但不知道什么是不可实例化 create or replace type compar_item_t as object( com varchar2(50), chint varchar2(254), not instantiable member function getChint return varchar2, member f
create or replace type compar_item_t as object(
com varchar2(50),
chint varchar2(254),
not instantiable member function getChint
return varchar2,
member function print
return varchar2
) not instantiable not final;
不可实例化是不是意味着我们不能实例化它?或者最后一个术语是什么意思?我的意思是不可实例化不是最终的 如果您还不熟悉此文档,我认为此文档可能会有所帮助: Oracle对象技术是建立在Oracle基础上的抽象层 关系技术 这意味着“这是我们的产品,所以我们在前进的过程中制定了自己的术语”;) 不管怎样,甲骨文所说的“instantiable”(我不确定你会在大多数字典中找到这个词,而且可能会被大多数拼写检查者拒绝)是什么意思?从同一链接: 将方法声明为不可实例化意味着该类型不可实例化 提供该方法的实现 不可实例化类型的子类型可以重写 超类型的不可实例化方法,并提供具体的 实现。如果还有任何不可实例化的方法, 子类型也必须声明为不可实例化 所以我猜“非实例化”类似于大多数其他OOP语言中的“抽象基类型”或“接口”
IMHO…这意味着,声明不可实例化的对象不能访问函数?