python面向对象金沙官网线上

面向对象基础

首先呢,让我们先来举一个我让小明帮我买烟的例子:

第一种方法:

1.我对小明说,你下去到马路对面的帮我买包烟

2.你要先站起来,然后右转到后门

3.如果门没关那你就可以直接出去,如果门关了就要打开然后再出去

4.出门后右转进入楼梯

5.如果有很多人在上下楼梯,那你需要靠右走

6.然后在马路上如果看见有需要帮助的老太太还要扶着她

7.然后买到烟

8.查看找的零钱是不是真的,如果是就退回

......

第二种方法:

1.我对小明说去帮我买一包烟

2.小明买到烟并交给我

我们可以看到,让小明买烟的这两种方法中,第一种方法在买烟的过程中什么情况都要考虑到,而第二种方法就是找到一个人去做事情

所以第一种方法为面向过程,第二种方法为面向对象

 

所谓的面向过程,就是根据业务逻辑从上到下的写代码

面向对象,就是将数据与函数绑定在一起,进行封装,这样能够更快速的开发程序,减少了重复代码的重写过程

1.面向对象的理解

面向对象是一种设计思想

符合人们的思考习惯

把执行者变成指挥者

简化功能,把复杂的事情简单化

想完成一个事,找具有这样功能的对象

如果能找到,调用这个对象的功能,完成这个事

如果找不到,创建具有这样功能的对象,再调用完成这个事

面向对象有三大特征:

封装

继承

多态


类和对象

我们在建造房子的时候,所用的图纸就相当于是类,用图纸来建造出来的房子相当于对象

金沙官网线上,2.类和对象

对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类

类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象

类是对事务的描述,是抽象的。

对象是类的具体体现。

类对事务的描述:属性(名词)和行为(动词)

例如:

奔驰汽车 类

奔驰smart 类

张三的那辆奔驰smart 对象

狗 类

大黄狗 类

李四家那只大黄狗 对象

水果 类

苹果 类

红苹果 类 红富士苹果 类

我嘴里吃了一半的苹果 对象


人以类聚 物以群分

具有相似内部状态和运动规律的实体的集合(或统称为抽象)

3.类的构成

类(Class) 由3个部分构成

类的名称:类名

类的属性:一组数据 属性、变量

类的方法:允许对进行操作的方法 (行为) 方法

举例:

1)人类设计,只关心3样东西:

事物名称(类名):人(Person)

属性:身高(height)、年龄(age)


方法(行为/功能):跑(run)、打架(fight)

2)狗类的设计

类名:狗(Dog)

属性:品种 、毛色、性别、名字、 腿儿的数量

方法(行为/功能):叫 、跑、咬人、吃、摇尾巴

 对象

某一个具体事物的存在,在现实世界上可以是看得见摸得着的

可以是直接使用的

4.类的抽象

拥有相同(或者类似)属性和行为的对象都可以抽像出一个类

方法:一般名词都是类(名词提炼法)

<1> 坦克发射3颗炮弹轰掉了2架飞机

坦克--》可以抽象成 类

炮弹--》可以抽象成类

飞机-》可以抽象成类

<2> 小明在公车上牵着一条叼着热狗的狗

小明--》 人类

公车--》 交通工具类

热狗--》 食物类

狗--》 狗类


本文由金沙官网线上发布于编程,转载请注明出处:python面向对象金沙官网线上

您可能还会对下面的文章感兴趣: