面向对象
概念
1.面向对象就是使用对象. 面向对象开发就是使用对象开发.
2. 面向过程就是以过程的方式开发. 面向对象是对面向过程的封装.
特性
1. 抽象性
所谓的抽象性就是: 如果需要用一个对象描述一个数据, 需要抽取这个对象的核心数据
1. 提出需要的核心属性与方法
2. 不在特定环境下无法明确对象的具体意义
2. 封装性
对象是将数据与功能组合到一起, 即封装
1. js 对象就是 键值对的集合
* 键值如果是数据( 基本数据, 复合数据, 空数据 ), 就称为属性
* 如果键值是函数, 那么就称为方法
2. 对象就是将属性与方法封装起来
3. 方法是将过程封装起来
3. 继承性
所谓继承就是自己没有, 别人有. 拿过来为自己所用, 并成为自己的东西
1. 传统继承基于模板
2. js 继承基于对象
---恢复内容结束---