javascript 中实现继承及多态的例子
2010-04-01 15:11
501 查看
在js 中通过原型继承,实现了c++中虚函数的多态效果:
<html>
<head>
<title>test</title>
<script type="text/javascript">
function A() {
this.fun1 = function() {
alert("A");
}
this.fun2 = function() {
this.fun1();
}
}
function B() {
this.fun1 = function() {
alert("B");
}
}
B.prototype = new A();
</script>
</head>
<body>
<script type="text/javascript">
var a = new A();
a.fun1();
a.fun2();
var b = new B();
b.fun1();
b.fun2();
</script>
</body>
</html>
<html>
<head>
<title>test</title>
<script type="text/javascript">
function A() {
this.fun1 = function() {
alert("A");
}
this.fun2 = function() {
this.fun1();
}
}
function B() {
this.fun1 = function() {
alert("B");
}
}
B.prototype = new A();
</script>
</head>
<body>
<script type="text/javascript">
var a = new A();
a.fun1();
a.fun2();
var b = new B();
b.fun1();
b.fun2();
</script>
</body>
</html>
相关文章推荐
- Fixjs——javascript实现类继承、多态
- JavaScript实现多态和继承的封装操作示例
- Javascript 继承实现例子
- 用Javascript实现面向对象编程(封装,抽象,继承,多态)
- JavaScript使用prototype原型实现的封装继承多态示例
- javascript面向对象实现方法(类的继承与多态)
- javascript OOP:实现继承、多态与封装
- JavaScript 面向对象(封装、继承、多态)多种方式实现完全总结
- Javascript 继承实现例子
- Ajax - JavaScript之实现私有属性、像C++和Java一样支持基于类的继承方法之例子
- JavaScript 利用prototype原型实现封装继承多态
- JavaScript 面向对象程序设计(下)——继承与多态
- javascript继承---原型继承的例子
- Javascript中类式继承和原型式继承的实现方法和区别
- Javascript--对象冒充实现继承
- 【自】JavaScript面向对象初探二:通过编写一个拖拽例子,让我们了解对象的继承
- Javascript中 关于prototype属性实现继承的原理图
- JavaScript继承实现方式
- Lua的类实现继承、多态以及setmetatable方法
- javascript 继承实现方法