javaScript面向对象的方法实现继承:call方法
2014-03-06 00:00
686 查看
摘要: javscript模拟类继承,call方法
javaScript面向对象的方法实现继承:call方法
Js代码
// 动物类 animal
function animal(bSex){
this.sex = bSex
this.getSex = function(){
return this.sex
}
}
// 类静态变量 (如果你不修改它的话~~)
animal.SEX_G = new Object(); // 
4000
;雌性
animal.SEX_B = new Object(); // 雄性
// 动物子类 鸟
function bird(bSex){
animal.call(this, bSex);
this.fly = function(iSpeed){
alert("飞行时速高达 " + iSpeed);
}
}
// 动物子类 鱼
function fish(bSex){
animal.call(this, bSex);
this.swim = function(iSpeed){
alert("游动时速高达 " + iSpeed)
}
}
// 鱼 鸟 杂交品种。。。
function crossBF(bSex){
bird.call(this, bSex);
fish.call(this, bSex);
}
var oPet = new crossBF(animal.SEX_G); // 雌性 鱼鸟
alert(oPet.getSex() == animal.SEX_G ? "雌性" : "雄性");
oPet.fly(124)
oPet.swim(254)
javaScript面向对象的方法实现继承:call方法
Js代码
// 动物类 animal
function animal(bSex){
this.sex = bSex
this.getSex = function(){
return this.sex
}
}
// 类静态变量 (如果你不修改它的话~~)
animal.SEX_G = new Object(); // 
4000
;雌性
animal.SEX_B = new Object(); // 雄性
// 动物子类 鸟
function bird(bSex){
animal.call(this, bSex);
this.fly = function(iSpeed){
alert("飞行时速高达 " + iSpeed);
}
}
// 动物子类 鱼
function fish(bSex){
animal.call(this, bSex);
this.swim = function(iSpeed){
alert("游动时速高达 " + iSpeed)
}
}
// 鱼 鸟 杂交品种。。。
function crossBF(bSex){
bird.call(this, bSex);
fish.call(this, bSex);
}
var oPet = new crossBF(animal.SEX_G); // 雌性 鱼鸟
alert(oPet.getSex() == animal.SEX_G ? "雌性" : "雄性");
oPet.fly(124)
oPet.swim(254)
相关文章推荐
- JavaScript面向对象的方法实现继承:call方法
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- 基于JavaScript实现继承机制之调用call()与apply()的方法详解
- JavaScript中的call()和apply()方法,借此实现继承
- javaScript面向对象继承方法经典实现
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- JavaScript面向对象继承原理与实现方法分析
- JavaScript使用Call和Apply方法实现继承
- 【Javascript】call方法实现JS中类的继承
- 基于JavaScript实现继承机制之调用call()与apply()的方法详解
- javaScript面向对象继承方法实现
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- javaScript面向对象继承方法经典实现
- JavaScript实现继承机制(2)——调用call()与apply()方法
- javascript面向对象,实现namespace,class,继承,重载
- javascript 继承实现方法
- JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性
- 用JavaScript实现单继承和多继承的简单方法
- javascript 继承实现方法