在看书中发现了这一段话,不是很懂,希望那位高手给看看,解释一下
ORACLE中的类型的进化:
    属性和方法能被加到对象类型中并且这些属性和方法还可以对象类型中删除,而不需要重新创建的需要类型和相应的数据。这个特征允许类型继承在应用程序中适当的变化。

解决方案 »

  1.   

    一起讨论下,当然我看法不一定对:我认为这是一种OOP的思想。
    对象类型应该指的是一个class, 
    我们可以追加和删除这个class中的方法及属性,而不需要重新创建一个class。
    (这个也许是系统帮我们做了)现在我用一个小例子来说一下我的理解:
    class A
    {
      属性 x;
      属性 y;
      方法 fun1();
    }但是我们现在需要一个这样的对象
    object O1
    {
      属性 x;
      属性 y;
      方法 fun1();
      方法 fun2();
    }那我们只需要将class A(或A的实例O1,这里有岐义)加入一个方法fun2()就可以了,
    而不需要另创建一个class B来继承class A并添加fun2()。理解对不对,要做实验才知道,
    可是我这里没有环境,
    楼主验证吧,呵呵
      

  2.   

    我感觉是不是说Oracle的类和面向对象语言一样具有继承的特性呢?如果a类继承于b类,那a可以添加一些方法也可以不添加一些方法,对于两个类共有的属性直接继承而不需要重新创建的,个人观点,仅当参考。
      

  3.   

    我比较赞同amlu的说法,即便是可以任意追加和删除,但是也应该是在继承的情况下,由子类来完成