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

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -