在解释什么是面向对象之前不得不先了解一个概念,什么是面向过程,面向对象思想就是基于面向过程发展而来的。
面向过程思想
我们在用面向过程的思想解决问题的时候,我们需要先分析问题的需求,再分析问题的实现步骤,然后依照一定的次序执行所有步骤。
在需求简单时,使用面向过程的思想开发是没有任何问题的,可是如果需求越来越多,这种思想就会显得非常麻烦,所以引入了面向对象的思想来开发。
面向对象思想
面向对象解决问题的思想是是首先找到对象,然后通过对象来调用相应的功能去实现,关心的是结果而不是过程。
1.将问题由复杂转简单
2.面向过程是功能的执行者,面向对象是功能的调用者,指挥者
3.万物皆对象
面向对象的特征
OOA:面向对象分析
分析对象有多少个对象,对象的功能分类
OOP:面向对象编程
就是不断的创建对象,使用对象,指挥对象做事情
OOD:面向对象设计
其实就是在管理和维护对象之间的关系。
面向对象的三大特征:封装、继承、多态。
面向对象思想中最重要的两个问题:
什么是类?
什么是对象?
类是一类具体事物的描述,是从大量的具有相同属性和行为的实例中抽象出来的概念。
对象是现实世界中的具体实例,是实际存在的某类事物的某个个体。
从类到对象是实例化的过程,从对象到类是抽象化的过程。
语法格式:
[访问修饰符] class 类名 {
//这里放属性和方法的声明
成员变量;
成员方法;
}
语法格式:
类名 对象名 = new 类名();
使用成员变量和成员方法:
对象名.成员变量;
对象名.成员方法();