类和对象
面向对象编程介绍
面向对象编程简称OOP,是一种程序设计思想,OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数,面向对像是一种对现实世界理解和抽象的方法。
面向过程是一种以过程为中心的编程思想。面向过程也可称之为面向记录编程思想,他们不支持丰富的“面向对象”特性,比如:继承,多态。并且它们不允许混含持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
面向过程是一件事“该怎么做”,面向对象是一件事“该让谁来做”,然后那个“谁”就是对象,他要怎么做是他自己的事,反正最后一群对象合力把事做好就行了。
面向对象:狗吃(屎)
面向过程:吃(狗屎)
类和对象
面向对象编程的2个非常重要的概念:类和对象
对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特性和行为的一组对象抽象定义,提出了另外一个新的概念————类
类就相当于制造飞机的图纸,用它来进行创建的飞机就相当于对象。
1.类
人以类聚,物以群分。
具有相似内部状态和运行规律的实体的集合(或统称为抽象)
具有相同属性和行为事物的统称
类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,一个类可以找到多个对象。
2,对象
某一个具体事物的存在,在现实世界中可以看得见摸得着的。
可以是直接使用的。
3.类和对象之间的关系
相当于玩具模型和某一个具体的玩具
4.区分类和对象
比如:
1 | 奔驰汽车:类 |
5.类的构成
类(class)由了个部分构成
(1).类的名称 类名
(2).类的属性 一组数据
(3).类的方法 允许你进行操作的方法(行为)
比如:
1 | 1)人类设计,只关心3样东西 |
6.类的抽象
拥有相同(或者类似)属性和行为的对象都可以抽象出一个类
方法:一般名词都是类(名词提炼法)
如:
1 | 1.坦克发射3个3颗炮弹轰掉了2架飞机 |