JavaScript面向对象的多态特性
发布时间
阅读量:
阅读量
重学JavaScript07----- 面向对象之多态
文章结构概览
- 重学JavaScript07----- 面向对象编程中的多态特性
-
- 多态的概念与应用
-
多态
面向对象编程的三个核心特征包括:封装、继承以及多态。
-
JavaScript是否具备多态性?
- 根据维基百科对多态的定义:多态(英文为polymorphism)指的是针对不同数据类型的对象,提供一致的操作接口,或者通过单一符号来代表多种不同的类型。
- 这一概念较为抽象,结合个人理解可总结为:当不同种类的数据执行相同操作时,所展现出的行为差异即为多态的表现形式。
-
依据上述定义可以判断,JavaScript显然是支持多态特性的。
// 多态: 当对不同的数据类型执行同一个操作时, 如果表现出来的行为(形态)不一样, 那么就是多态的体现.
function calcArea(foo) {
console.log(foo.getArea())
}
var obj1 = {
name: "死侍",
getArea: function() {
return 1000
}
}
class Perso
全部评论 (0)
还没有任何评论哟~
