A-A+

javascript的超类是干什么用的啊

2016年04月28日 JavaScript 暂无评论 阅读 81 次

javascript的超类是干什么用的啊

js没有类概念,这里的“超类”只是指 继承对象 貌似……(原型链上的对象)

其实就是数学中 子集和超集的概念;
举个例子
河北是中国的子集,那中国就是河北的超集
然后再按类的概念来说
类 其实是一种概念,为了方便编程工作而产生的一个概念,js没有真正的‘类’,但也有类的思想。
比如 小鸡和小狗都是动物,那么 动物 就是 小鸡 和 小狗 的一个超类。小鸡和小狗有自己独特的属性,小鸡会叽叽叫,小狗会汪汪叫,它们是不同的,但是他们有共通的属性特征,它们都是动物,所以它们都继承了动物的属性,动物会动,会吃喝拉撒,会睡觉,所以小鸡小狗也会。
所以 A类 继承了 B类的属性,那么B就是A的超类,也叫父类。这样区分概念有个好处,就是利于模块化。比如 学校里有学生,小明、小红、小刚....第二天学校让所有学生都带红领巾,那你肯定不能让每个学生都添加一个带红领巾的属性啊,这样太麻烦了,你只需要声明出一个学生的概念,然后让所有学生都继承这个概念就行了

 

标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录