JavaScript 面向对象编程,可以多继承

// 定义父类
function BaseClass( the_speed )
{
// 类成员变量
this.speed = the_speed;

// 类成员方法
this.stop() = function
{
// 执行根 stop 有关的操作
this.speed = 0; // 对“类成员变量”的操作需要带“this.xxx”
}
}

function BaseClass2( the_height )
{
// 类成员变量
this.height = the_height;

// 着陆
this.land()
{
this.height = 0;
}
}

// 定义子类
function Plane( speed, height )
{
// 继承第一个父类(变量名 base1 可以随便起)
this.base1 = BaseClass;
this.base1( speed ); // 相当于调用基类构造函数

// 继承第二个父类,如果 base2 中有与 base1 中相同的变量或者方法,则会将之覆盖
this.base2 = BaseClass2;
this.base2( height );

// 可以继续定义自己的成员和方法
// ....
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值