Python面向对象编程(一)

时间:2025-02-25 08:38:15

Python是一个面向对象的编程语言,但是很多人就要问了,到底什么叫做面向对象呢?面向对象编程又是什么呢?

在日常生活中,我们总是喜欢把事物归类,俗话说的好,“物以类聚,人以群分“嘛,我们人类和家里养的猫猫狗狗和大陆两旁的行道树都属于生物类,我们还可以分的更细,人类和猫狗都属于动物类,你我都是人类......

你们肯定也已经发现了,我们之所以这么分类,是因为这些被我们归为一类的事物都有一些共性,所以他们才成为一类,然而在这些共性之外,我们又有许多各自的特点,这也就对应这我们面向对象编程中所讲的多态(多态的概念在后面涉及)

我们今天要讲的Python也是这样,把具有相同属性和方法的对象抽象在一起,也就是我们所说的

Python的类就像一个模具,是始终不变的,但是如果往里面倒的东西不一样,那么出来的东西虽然形状一样,但是说到底还是有区别的

那么话不多说,开始吧

1、类和对象

在python中定义一个类

在python中定义一个类,基本的语句结构是

class 类名:
    属性
    方法

注意事项:类名首字母需要大写

下面来一个例子

#在python中定义一个类

class People:
    pass

如上定义了一个简单的类People,然后紧接着是一个空语句,表示什么都不执行

在python定义了一个类之后,我们就可以根据这个类来创建对象

#根据类来创建对象

一般格式:

对象名=类()

这样一来,我们就定义好了一个对象

2、属性

属性是每一个对象的特征,