手机版

JavaScript实现多态和继承的封装操作示例

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了Java脚本语言实现多态和继承的封装操作。分享给大家供大家参考,具体如下:

封装包装

如下代码,这就算是封装了

(函数(窗口,未定义){ var I=0;//相对外部环境来说,这里的我就算是封装了})(窗口,未定义);继承遗产

(函数(窗口,未定义){ //父类函数Person(){ } Person。原型。名称=“人名”;//子类函数学生(){ }学生。prototype=new Person();//修复原型学生。原型。构造者=学生;//构造函数学生。原型。supr=人。原型;//父类//创建子类实例var stu=新学生();学生原型年龄=28岁;学生。原型。名称=“学生”实例中的名称";//打印子类成员及父类成员控制台。日志(斯图。姓名);//学生实例控制台.日志中的名称(斯图。苏普。姓名);人员控制台.日志中的名称(斯图。年龄);//28})(窗口,未定义);使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun,运行结果如下:

多态多态性

有了继承,多态就好办了

//这就是继承了(函数(窗口,未定义){ //父类函数Person(){ } Person。原型。名称=“人名”;人。原型。学习=函数(){控制台。日志('亲身学习')}//子类函数学生(){ }学生。prototype=new Person();//修复原型学生。原型。构造者=学生;//构造函数学生。原型。supr=人。原型;//父类学生。原型。学习=函数(){控制台。日志('在学生中学习');} //工人函数Worker(){ } Worker。prototype=new Person();//修复原型工人。原型。构造函数=Worker//构造函数工人。原型。supr=人。原型;//父类工人。原型。学习=函数(){控制台。日志('在工人中学习');} //工厂var person factory=function(类型){ switch(类型){ case ' Worker ' :返回new Worker();打破;案例'学生':返回新学生();打破;}返回新的person();} //客户端var person=personFactory("学生");人。学习();//学生个人学习=个人工厂("工人");人。学习();//在工人中学习})(窗口,未定义);使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun,运行结果如下:

更多关于Java脚本语言相关内容感兴趣的读者可查看本站专题: 《javascript面向对象入门教程》 、 《JavaScript错误与调试技巧总结》 、 《JavaScript数据结构与算法技巧总结》 、 《JavaScript遍历算法与技巧总结》 及《JavaScript数学运算用法总结》

希望本文所述对大家Java脚本语言程序设计有所帮助。

版权声明:JavaScript实现多态和继承的封装操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。