编程科学/Sway演示文稿/对象/通过连接实现类
外观
< 编程科学 | 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"; } |