一图描述面向对象
类 - 相关参考
定义一个类
# 在定义类名的时候推荐使用大陀峰
class Car:
pass
# 推荐这么定义
class Car():
pass
class Car(object):
pass
定义一个成员属性
class Car():
color = '白色'
定义一个成员方法
class Car():
def laba(self):
print('滴滴滴滴的叫')
类的实例化, 产生一个对象 mycar
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫')
mycar = Car()
使用对象调用一个属性
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫')
mycar = Car()
print(mycar.color) # 白色
使用对象调用一个方法
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫')
# 方法的特殊之处就在于实例对象会作为函数的第一个参数被传入。
# 在我们的示例中,调用 mycar.laba() 其实就相当于 Car.laba(mycar)
mycar = Car()
print(mycar.laba()) # 滴滴滴滴的叫
动态为当前mycar对象赋值一个color属性为 红色
class Car():
color = '白色'
def laba(self):
print('滴滴滴滴的叫')
mycar = Car()
mycar.color = '红色'
print(mycar.color) # 红色