面向对象

esskeetitIP属地: 广东
字数 0
class Person():
    def __init__(self): # Self refers to the individual object itself
        pass

someone = Person()
class Person():
    def __init__(self, name, gender): # The first parameter has to be self
        self.name = name
        self.gender = gender

ed = Person('Edward', 'Male')
print('Name:', ed.name)
print('Gender:', ed.gender)
class Person():
    def __init__(self, name, gender): # The first parameter has to be self
        self.name = name
        self.gender = gender
    
    def say(self):
        print("Hi I'm " + self.name + ", it's nice to meet you!")

ed = Person('Edward', 'Male')
ed.say()
class MDPerson(Person) #继承:
    pass

ed = MDPerson("Edward", 'Male')
ed.say()
----------------------------------------------------
class MDPerson(Person):
    def diagnose(self):
        print('You need some treatment.')

ed = MDPerson("Edward", 'Male')
ed.diagnose()
---------------------------------------------------
class MDPerson(Person):
    def __init__(self, name, gender, dept='Cardiac Surgery'):
        self.name = 'Doctor ' + name
        self.gender = gender
        self.dept = dept
    
    def say(self):
        print("Hi I'm %s from %s department, how can I help you" % (self.name, self.dept))

ed = MDPerson("Edward", 'Male')
ed.say()
class Person():
    def __init__(self, name, gender): # The first parameter has to be self
        self.name = name
        self.gender = gender
    
    def say(self):
        print("Hi I'm " + self.name + ", it's nice to meet you!")
ed = Person('Edward', 'Male')        
Person.say(ed)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
0人点赞
总资产1共写了8.1W字获得28个赞共20个粉丝

推荐阅读更多精彩内容