python_面向对象——类之间的依赖关系

class Dog:
    def __init__(self,name,age,master):
        self.name = name
        self.age = age
        self.master = master    #将传递进来的对象赋值给属性
        self.sayhi()    #在实例化的时候调用自己的方法

    def sayhi(self):
        print('我是{},我的主人是{}'.format(self.name,self.master.name)) #通过调用自己方法中的属性,得到另外一个类中对象的属性

class Person:

    def __init__(self,name,age,sex):
        self.name = name
        self.age = age
        self.sex = sex

p1 = Person('wdc',22,'')
p2 = Dog('小黑',2,p1) #将对象p1传递进去

猜你喜欢

转载自www.cnblogs.com/wangdianchao/p/11838742.html