面向对象基础(一)
面向对象(一)
综述:面向对象就是基于面向过程,就是把过程封装起来,去调用。
- 面向对象的三大特征:封装,继承,多态。
什么是面向对象:
- 小示例:
- A是汽车制造厂的厂长,B是汽车制造厂的工程师,A有一天向制造部部长C 提出要求,要给自己制造一辆汽车,方便自己出行和舒服。C就告诉B ,让他一个人在一定时间里设计制造出汽车给A使用。在漫长时间里,终于汽车造好了,A看到了一辆黑色,可以自动驾驶,自动避障,名为宝驰的超级跑车。
以上示例,A就是面向对象,他只关心最终的功能和颜色,不用担心制造过程中的问题以及课题。只要最终符合使用要求就行。B就是面向过程,他既要设计,还要验证,制造等等环节,保证汽车的功能和外观。
- 面向过程的语言:C语言。
面向对象思想概述:
- 当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。
- 可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索,
- 能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。
- 这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。
面向对象开发
- 面向对象开发就是不断的创建对象,使用对象,指挥对象做事情。
类和对象的概述;
-
类与事物的对应关系
类 事物 成员变量 属性 成员方法 行为 -
定义类其实就是定义成员变量和成员方法。
- 成员变量:和以前定义变量是一样的,只不过位置发生了改变。在类中,方法外。
- 成员方法:和以前定义方法是一样的,只不过把static去掉,后面在详细讲解static的作用。
类和对象的概念:
-
类:就是相同属性和行为的食物的集合。
-
对象:就是类的具体体现。
-
示例:类 学生
对象 班长
-
面向对象的使用:
示例:手机类:先创建一个手机类
创建一个手机测试类,创建对象和使用对象。
面向对象(三个引用二个对象的内存图)(理解)
- 按图示执行。