面向对象编程特点:
1.抽象性: 通过对象来分析具体的问题
2.封装性: 将属性和方法都封装到对象中,方便统一管理 便于维护 便于二次开发 安全性较高(私有)
3.继承性: 将对象的属性和方法进行传递 ,Java C C++
4.多态性: 一个类 可以产生多种对象!js用不了!!
封装性:面向对象 可以将属性 分为两大类 一类公开属性 一类私有属性
公开属性:在任何位置都可以随便访问和修改 ,修改过程中没有任何的限制
私有属性: 不能随意访问,必须通过指定的方法来访问和修改
优点:1.安全系数较高的属性 2.设置时不能随意设置
js中并没有私有属性的概念所以需要利用闭包的思想,