第45课 熟悉的类和对象

有一句古话“物以类聚,人以群分”,用于比喻同类的东西常聚在一起,志同道合的人相聚成群。类是指具有相同属性和动作的一类事物。
老虎、狮子、狗等都可以归类为动物,它们具有什么相同的特征呢?
从身体构造来看,都包含头、四肢,都会发出声音,都会走路、奔跑。
以上特征,身体构造可以称为属性,发出声音、走路、奔跑称为动作。
针对老虎、鸵鸟、狗可以归成一个类,叫作动物类。
·动物类的属性:名字、重量、腿的数量等。
·动物类的动作:叫、跑、吃等。
虽然它们都具备这些属性和动作,但是它们的名字、重量、腿的数量以及叫、跑、吃都是不同的,各有各的特点,所以狗、鸵鸟、老虎可以称为动物类的具体对象。
共同属性:名字、重量、腿。
动物类

▲具体对象:狗狗
名字:柯基
重量:10kg
腿的数量:四条腿

▲具体对象:鸵鸟
名字:鸵鸟
重量:130kg
腿的数量:两条腿

▲具体对象:老虎
名字:山大王
重量:190kg
腿的数量:四条腿

中的类和对象
Python中的类与生活中的类是一样的,都用来描述具有相同属性和方法的事物。方法定义了类能做的事情,也就是上一节中的动作,例如叫、跑、吃等。
在上一节中,将狗、鸵鸟、老虎归成动物类。先定义一个动物类看看,跟着一起来哟,这可是高级技能。

在Python中,定义一个类的语法是这样的:
类名:class
属性和方法定义
在Python中,通过class关键字来定义类。
通过以上语法,我们就可以定义一个动物类。
class Animal:
pass
我们定义了动物类,但是在动物类中什么都没有干。当我们定义一个类,但是还没有想好要让它干什么的时候,可以通过pass来告诉Python我们还没有想好要做什么。

小拓展
在Python中,关于类的命名也有一套规则。只有大家都按照这套规则书写代码,代码的可读性才更高。
类名采用驼峰格式。那什么是驼峰格式呢?就是单词的首字母为大写,后面的字母都为小写,例如MyName。

一高一低就像驼峰一样。