0
点赞
收藏
分享

微信扫一扫

day10-demo02&exer02

流沙雨帘 2022-04-29 阅读 59
实例成员
    对象.成员名

    实例变量
        对象.变量名 = 数据
        
 实例方法
        def 方法名(self,参数):
            函数体

        对象.方法名(数据)

class Wife:
    def __init__(self, name="ll"):
        self.name = name  # 实例变量  理解成放键值对{'name': 'll'}

    def play(self):  # 实例方法
        print(self.name + " is palying")


w01 = Wife()
print(w01.__dict__)  # 实例对象字典打印出来
print(w01)  # <__main__.Wife object at 0x0000018AA657A670> 对象
print(type(w01))  # <class '__main__.Wife'> 类

w01.name = "lbb"  # 修改实例变量
print(w01.name)  # 读取实例变量
print(w01.__dict__)
w01.play()
练习 1:创建狗类 数据:品种、昵称、身长、体重
行为:吃(体重增长 1)
实例化两个对象并调用其函数 画出内存图
class Dog:
    def __init__(self, kind=" ", name=" ", height=3, weight=3):
        self.kind = kind
        self.name = name
        self.height = height
        self.weight = weight
        self.eat()  # self 在类定义里面叫对象,小数点是取地址符号

    def eat(self):
        self.weight += 1
        print(self.weight)
        return self.weight


dog1 = Dog("a", "b", 2, 5)
print(dog1.__dict__)
print(dog1.weight)
dog1.eat()
dog1.eat()

print(dog1.eat())
举报

相关推荐

day19-demo04-05&exer02-04

day15-demo01-02

day10-exer03

Day-02-02

day16-demo01&exer01

day11-demo01&exer01

day02-10-输入输出

day02

Day02

0 条评论