跳轉至內容

程式設計原理/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)>

下一頁 上一頁 頂部

華夏公益教科書