Python是一个面向对象的编程语言,但是很多人就要问了,到底什么叫做面向对象呢?面向对象编程又是什么呢?
在日常生活中,我们总是喜欢把事物归类,俗话说的好,“物以类聚,人以群分“嘛,我们人类和家里养的猫猫狗狗和大陆两旁的行道树都属于生物类,我们还可以分的更细,人类和猫狗都属于动物类,你我都是人类......
你们肯定也已经发现了,我们之所以这么分类,是因为这些被我们归为一类的事物都有一些共性,所以他们才成为一类,然而在这些共性之外,我们又有许多各自的特点,这也就对应这我们面向对象编程中所讲的多态(多态的概念在后面涉及)
我们今天要讲的Python也是这样,把具有相同属性和方法的对象抽象在一起,也就是我们所说的类
Python的类就像一个模具,是始终不变的,但是如果往里面倒的东西不一样,那么出来的东西虽然形状一样,但是说到底还是有区别的
那么话不多说,开始吧
1、类和对象
在python中定义一个类
在python中定义一个类,基本的语句结构是
class 类名:
属性
方法
注意事项:类名首字母需要大写
下面来一个例子
#在python中定义一个类
class People:
pass
如上定义了一个简单的类People,然后紧接着是一个空语句,表示什么都不执行
在python定义了一个类之后,我们就可以根据这个类来创建对象
#根据类来创建对象
一般格式:
对象名=类()
这样一来,我们就定义好了一个对象
2、属性
属性是每一个对象的特征,