欢迎光临散文网 会员登陆 & 注册

千锋教育Kerwin系列前端教程1000集(适合前端0基础,h5(html5)/

2023-07-14 18:52 作者:ikun黑坤  | 我要投稿

js面对对象有着三大特征,分别为封装,继承,多态。

一、封装

封装是我所认为最好理解的。封装是面向对象的特征之一,是对象和类概念的主要特性。

封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。函数就是最基础的代码封装形式,面对对象中还是以函数为基础,但是能够提供更加高级的封装形式。

二、继承

说到继承并不太陌生,是从已有类中派生出新的类。继承可以使得子类具有父类的各种属性和方法。而不需要再次编写相同的代码。在令子类别继承父类别的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类原有的属性和方法,使其获得与父类不同的功能。

三、多态

多态从我的理解来说,就是多种状态。 子类对父类的方法进行重写,调用这个方法时,会默认执行子类的方法,即实现多态。不同子类这行父类的同名方法会有不同的结果,除了子类重写父类的方法外,还有函数参数个数,和参数类型的多态。



千锋教育Kerwin系列前端教程1000集(适合前端0基础,h5(html5)/的评论 (共 条)

分享到微博请遵守国家法律