课程首页 › 第8章 › 第45课

第45课 熟悉的类和对象

第8章 类与对象的奥秘· 知识点:类与对象 · 原书 8.1
插图

有一句古话“物以类聚,人以群分”,用于比喻同类的东西常聚在一起,志同道合的人相聚成群。类是指具有相同属性和动作的一类事物。

老虎、狮子、狗等都可以归类为动物,它们具有什么相同的特征呢?

从身体构造来看,都包含头、四肢,都会发出声音,都会走路、奔跑。

以上特征,身体构造可以称为属性,发出声音、走路、奔跑称为动作。

针对老虎、鸵鸟、狗可以归成一个类,叫作动物类。

·动物类的属性:名字、重量、腿的数量等。

·动物类的动作:叫、跑、吃等。

虽然它们都具备这些属性和动作,但是它们的名字、重量、腿的数量以及叫、跑、吃都是不同的,各有各的特点,所以狗、鸵鸟、老虎可以称为动物类的具体对象。

共同属性:名字、重量、腿。

动物类

插图

▲具体对象:狗狗

名字:柯基

重量:10kg

腿的数量:四条腿

插图

▲具体对象:鸵鸟

名字:鸵鸟

重量:130kg

腿的数量:两条腿

插图

▲具体对象:老虎

名字:山大王

重量:190kg

腿的数量:四条腿

插图

中的类和对象

Python中的类与生活中的类是一样的,都用来描述具有相同属性和方法的事物。方法定义了类能做的事情,也就是上一节中的动作,例如叫、跑、吃等。

在上一节中,将狗、鸵鸟、老虎归成动物类。先定义一个动物类看看,跟着一起来哟,这可是高级技能。

插图

在Python中,定义一个类的语法是这样的:

类名:class

属性和方法定义

在Python中,通过class关键字来定义类。

通过以上语法,我们就可以定义一个动物类。

class Animal:

pass

我们定义了动物类,但是在动物类中什么都没有干。当我们定义一个类,但是还没有想好要让它干什么的时候,可以通过pass来告诉Python我们还没有想好要做什么。

插图

小拓展

在Python中,关于类的命名也有一套规则。只有大家都按照这套规则书写代码,代码的可读性才更高。

类名采用驼峰格式。那什么是驼峰格式呢?就是单词的首字母为大写,后面的字母都为小写,例如MyName。

插图

一高一低就像驼峰一样。