语法:
class 类名:
属性值
类函数
#创建实例
类名()
规范:1)类名每个单词的首字母大写,遵循标识符大驼峰命名法 。
2)类名命名时要见名知意,提高代码的可读性。
1.如何定义类?
所有你认为具有共同属性以及共同特征的,都可以划分为一个类,比如你和我,我们都单身,没有男朋友,也没有女朋友,那我们可以划分为单身类;比如有一个人,他有别人都没有的特征,他有千里眼,那他自己可以不可以归为一类呢?可以,一个人也是一个类,因为类是具有相同特征,相同行为的集合,集合也可以只有一个值或者为空。
2.什么是对象?
对象(object)是一类事物中的一个成员(个体),对象又被称为实例,是类的某个实体,某个成员。比如单身类中的某个具体的人(你或者我)就是对象(实例)。
class Dog:
pass
# 得到一个类
print(Dog)
# 得到一个对象/实例
print(Dog())
运行结果:0x000001C5D39A44A8表示对象存在的内存地址
3.类和对象的关系
类就相当于造车时的施工图纸(模板),而造好的车子就是对象。
class Car:
pass
# 得到一个类
print(Car)
# 得到一个对象/实例
my_car = Car()
print(my_car)
# 再创建一个对象/实例
your_car = Car()
print(your_car)
# 两个不同的对象,不相等
print(my_car == your_car)
print(Car() == Car())
运行结果: