面向对象:OOP
object Oriented Programming
- 什么是面向过程的编程
Procedure Oriented Programming
EX:把大象装冰箱需要几步
第一步:打开冰箱门
第二步:把大象装进去
第三步:关上冰箱门
分析问题的解决步骤,然后一步步去解决
- 什么是面向对象编程
首先,面向对象要解决问题需要先建立出抽象模型。
打开冰箱门和关闭冰箱门都属于一个冰箱的功能,大象走进冰箱属于大象的能力。到此我们抽象出两个模型:冰箱和大象
冰箱对象:开门
大象对象:走入
冰箱对象:关门
通过分析问题中需要的抽象模型,然后根据需要的功能,分别创建。由模型对象来完成程序。
面向对象就是调用对象去解决问题,具体对象要怎么解决这个问题,也是个面向过程的过程
- 面向对象和面向过程的优缺点
3.1 面向过程
优点:将复杂的问题流程化,从而简单化
缺点:拓展性差(更新,维护,迭代)
总结:完成接单脚本,程序时,可以用面向过程去解决
但如果需要不断迭代维护,用面向对象
3.2 面向对象
核心是对象:是一个特征和功能的综合体
优点:可扩展性高
缺点:编程复杂度高
3.3 面向对象的术语:
类:对象的一个抽象;类和对象的关系就是模具与铸件的关系;由对象总结而来,总结的过程叫做抽象。对象是由类具体实施出来的,这个过程叫做实例化。
实例:对象就是由类创建的一个实例
EX:水果是一个对象还是一个类?
类
(水果是归类的结果,归类的过程叫做抽象)
EX:工作时敲代码用的电脑,是类还是对象?
对象
笔记本电脑的特征:外观,特性
笔记本电脑的功能:敲代码
属性:
方法: