笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持!
导读:在python中一切皆对象,没有接触过的可能会觉得类和对象很难学。不要怕,学习python的类和对象看这一篇就够了!
目录
类和对象
1.类和对象的概念
类的定义:类就是表示种类、分类的意思。可以理解为人以群分,物以类聚,相似点、共同之处。
在python中两个有相同点,就可以封装成类,可以把类理解为模型,蓝图,图纸。
对象的定义:intance,实例,是一个群当中的成员,个体,也是类当中的成员。object,东西。
可以将对象理解对象为图纸、模型印出来实际的东西。
比如植物大战僵尸,类就是每一个可以种植的植物类,比如豌豆射手,坚果墙等,对象就是实际建造出来的个体。
2.类和对象的表示
2.1 类的表示
class 类名:
类的组成部分
创建一个"男人"类:
class Man:
pass
创建一个类用class + 类名即可。
打印下类:
class Man:
""" 男人类 """
pass
print(Man)
<class '__main__.Man'>
2.2 对象的表示
类名+()
声明一个"new_man"对象:
new_man = Man()
一个类名加()就可以表示一个对象。
打印下对象:
class Man:
""" 男人类 """
pass
new_man = Man()
print(new_man)
<__main__.Man object at 0x0000021231D554C8>
通过打印可以看出初始化的每个对象都是不同的:
new_man = Man()
old_man = Man()
print(new_man)
print(old_man)
<__main__.Man object at 0x00000178B3A254C8>
<__main__.Man object at 0x00000178B3A25F48>
3. 关系和命名
3.1 类和对象的关系
类是具备相同特征或者行为的一个群体,可以理解为一个模型,用来‘造’对象。
而对象就是个体,由模型造出来一个具体的东西。
所以类和对象的关系无非就是先有类后有对象,对象通过类产生出来。