跳转到内容

编程科学/Sway演示文稿/对象/通过连接实现类

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

通过连接实现继承

这个想法来自 Antero Taivalsaari。

将子类的环境与超类的环境连接起来。

现在,查找超类组件的过程与查找子类组件的过程完全相同。

   class g
       {
       var x = 2;
       function me("I'm g");
       }
   
   class f extends g
       {
       var y = 4;
       function me("I'm f");
       }

创建一些对象

   var gobj = new g;
   var fobj = new f;

gobj 的环境

变量
x 2
me lambda() { "我是 g"; }


fobj 的环境

变量
y 4
me lambda() { "我是 f"; }
x 3
me lambda() { "我是 g"; }



下一步 上一步 顶部

华夏公益教科书