oracle - terms in object oriented database -
i studying object orienting concepts in oracle , have confusion in terms example,i know how create object type,but dont know mean not instantiable?
create or replace type compar_item_t object( com varchar2(50), chint varchar2(254), not instantiable member function getchint return varchar2, member function print return varchar2 ) not instantiable not final; does not instantiable means can't instantiable it?or last term means?i meant not instantiable not final; ?
i think document might helpful, if you're not familiar it:
http://docs.oracle.com/cd/b19306_01/server.102/b14220/objects.htm
oracle object technology layer of abstraction built on oracle's relational technology.
which implies "it's our product, we're making our own terminology go along" ;)
anyway, oracle mean "instantiable" (a word i'm not sure you'll find in dictionaries, , rejected spell-checkers ;))? same link:
declaring method not instantiable means type not providing implementation method....
a subtype of not instantiable type can override of non-instantiable methods of supertype , provide concrete implementations. if there non-instantiable methods remaining, subtype must declared not instantiable....
so guess "non-instantiable" similar "abstract base type" or "interface" in other oop languages.
imho...
Comments
Post a Comment