对 Python 中 Class 类的理解

对 类的理解

# 在类外部给对象添加属性
# 我们养了一群动物 动物要吃 要喝
# 我们不仅养了一群动物 我们还养了一群人 
# 动物有许多种  有羊 有猪 有狗 人也是
# 我们把动物的吃喝弄到一堆  把人的吃喝弄到一堆
class 动物:

    def eat(动物名字):
        # 哪一个对象调用的方法 self 就是哪一个对象的引用
        # 这一块 为什么 要写 self 可以不写 self 我这里就写了动物名字
        # 那为什么要写动物名字呢  eat 这个函数你必须要传入一个参数进去吧
        # 可以不传参数吗 不行啊,因为下面的 print 函数需要用到这个参数呀
        # 什么动物 = 羊  羊的名字 sheep1
        print("%s 爱吃鱼" % 动物名字.name)
        print("%s 也爱吃屎" % 动物名字.name2)

    def drink(动物名字):
        print("%s 要喝水" % 动物名字.name)

# 创建狗对象
狗 = 动物()
# 创建羊对象
羊 = 动物()

# 使用 .属性名 利用赋值语句  给对象增加属性
狗.name = "dog1"
狗.name2 = "dog2"

# 什么动物  羊这个动物  羊的名字是什么 是sheep1
羊.name = "sheep1"
羊.name2 = "sheep2"

# 让所有的狗吃,不会执行 喝
狗.eat()
posted @ 2022-11-06 15:48  小董同学32  阅读(42)  评论(0)    收藏  举报