本文实例讲述了JavaScript实现多态和继承的封装操作。分享给大家供大家参考,具体如下:
封装Encapsulation
如下代码,这就算是封装了
继承Inheritance
父类
function Person() { }
Person.prototype.name = "name in Person";
//子类
function Student() { }
Student.prototype = new Person(); //修复原型
Student.prototype.constructor = Student; //构造函数
Student.prototype.supr = Person.prototype; //父类
//创建子类实例
var stu = new Student();
Student.prototype.age = 28;
Student.prototype.name = "name in Student instance";
//打印子类成员及父类成员
console.log(stu.name); //name in Student instance
console.log(stu.supr.name); //name in Person
console.log(stu.age); //28
})(window,undefined);
使用在线HTML/CSS/JavaScript代码运行工具 ,运行结果如下:
多态Polymorphism
有了继承,多态就好办了
使用在线HTML/CSS/JavaScript代码运行工具 ,运行结果如下:
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》及《用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。