★★★代码是思想的体现形式★★★
1.面向对象通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。
有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。
首先根据客户需求抽象出业务对象;然后对需求进行合理分层,构建相对独立的业务模块;之后设计业务逻辑,利用多态、继承、封装、抽象的编程思想,实现业务需求;最后通过整合各模块,达到高内聚、低耦合的效果,从而满足客户要求。
特点:
a)符合人们的思考习惯
b)复杂问题简单化
c)面向过程中的执行者,变成对象中的指挥者
★★★术语★★★
面向对象的分析(OOA,Object Oriented Analysis)
面向对象的设计(OOD,Object Oriented Design)
面向对象的编程(OOP,Object Oriented Programming)
2.类
a)定义类就是定义类中的成员(成员变量和成员函数,即属性和行为)
b)作用域:
成员变量定义在类中&#x