面向过程
- 以事件为中心思想的编程思想
- 分析出解决问题的步骤
- 函数最小单位一步一步实现
- 使用的时候一个一个依次调用就可以了
面向对象
- 以功能来划分问题 而不是步骤
- 注意的是对象和对象的使用
- 只有面向对象的程度才真正符合人类思路逻辑
面向对象的好处
- 可读性
- 可重用性
- 扩展性
- 稳定性
- 维护性
- 可测试性
注意
- 类名要具有描述性
- 每个单词首字母大写,驼峰命名
- 注意:成员属性前一定要有一个修饰词
构造方法(实例化对象用的)
- 是对象创建完成之后,自动调用的方法
- 是给对象中的成员赋值初值时候使用的
析构方法
- 对象释放前自动调用的方法
- 析构方法没有参数
面向对象的三大特性:封装,继承,多态
封装:封装是把对象中的成员属性和成员方法,加上访问修饰符,使其尽可能隐藏对象的内部构造,已达到成员的访问控制(是访问控制而不是拒绝访问)。
三种访问的修饰符
- public(共有的,默认的)
- private(私有的)
- producted(受保护的)