跳转至内容

程序设计原理/Sway 演示文稿/对象/实体化继承

来自维基教科书,面向开放世界的开放书籍

实体化继承

实体化继承:子类完成(或部分完成)不完整的父类。

   function super()
       {
       function a(x) { b(x * x); }
       this;
       }
   function sub()
       {
       function b(y) { y + 1 * (y - 1); }
       extends(super());
       }

现在,我们创建一个对象

   var s = sub();
   inspect(s . a(3));

输出为

   s . a(3) is 80

Sway 允许您查看连接的环境

   ppObject(s);

生成

   <OBJECT 5651>:
       context: <OBJECT 654>
       dynamicContext: <OBJECT 654>
       callDepth: 1
       constructor: <function sub()>
       this: <OBJECT 5651>
       b: <function b(y)>
       a: <function a(x)>

下一页 上一页 顶部

华夏公益教科书