OOP-面向对象(一)

一图描述面向对象

类 - 相关参考

定义一个类
# 在定义类名的时候推荐使用大陀峰
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) # 红色
posted @ 2021-02-18 16:01  EdenWu  阅读(68)  评论(0编辑  收藏  举报