# 一、## 1.2class Phone(object):def call(self, telnumber):print(f"{telnumber} is calling...")def browse(self, web):print(f"{web} is loading...")def playgame(self):print(f"now we can support playing games!")class AndroidPhone(Phone):def __init__(self):self.os = 'Android'class iPhone(Phone):def __init__(self):self.os = 'iOS'android = AndroidPhone()android.call(12345)iphone = iPhone()iphone.browse("https://www.sspai.com")android = AndroidPhone()android.playgame()iphone = iPhone()iphone.playgame()# 二、class human:eyes = 2hands = 2ears = 2man = human()print(man)print(man.eyes) # 返回 2print(man.hands) # 返回 2print(man.ears) # 返回 2class human:eyes = 2hands = 2ears = 2def __init__(self, gender):self.gender = genderdef talk(self):print('Hello! my gender is {}'.format(self.gender))man = human(gender='male')women = human(gender='female')print(man.gender) # 返回 maleprint(women.gender) # 返回 femaleman.talk() #返回 Hello! my gender is malewomen.talk() #返回 Hello! my gender is femaleclass human:eyes = 2hands = 2ears = 2def __init__(gender):self.gender = genderman = human('male')class human:eyes = 2hands = 2ears = 2def __init__(self, gender):self.gender = genderman = human('male')class human:eyes = 2hands = 2ears = 2def __init__(self, gender):self.gender = genderdef get_self(self):print(self)man = human('male')man.get_self()print(man)class human:eyes = 2hands = 2ears = 2def __init__(a, gender):a.gender = genderdef get_self(a):print(a)man = human('male')man.get_self()# 三、## 3.1class human:eyes=2hands=2ears=2def __init__(self, gender, hair):self.gender = genderself.hair = hairman=human(gender='male', hair='short')women=human(gender='female', hair='long')#公有属性print(man.eyes, women.eyes, sep='\n')print(man.hands, women.hands, sep='\n')print(man.ears, women.ears, sep='\n')#对象本身所具有的属性print(man.gender, man.hair, sep='\n') #返回 male shortprint(women.gender, women.hair, sep='\n') #返回 female longclass man(human):def __init__(self, age, type):self.age=ageself.type=typeboy=man(age=10, type='young')grandfather=man(age=70, type='old')print(boy.hands, grandfather.eyes, sep='\n') #返回 2print(boy.type) # 返回 youngprint(grandfather.age) # 返回70print(boy.gender)class human:eyes=2hands=2ears=2def __init__(self, gender, hair):self.gender = genderself.hair = hairprint('父类属性:',self.gender, self.hair)class man(human):def get_attrs(self):print('子类属性:', self.gender, self.hair)boy = man('male', 'black') #返回父类属性: black maleboy.get_attrs() #子类属性: black male## 3.2class Phone(object):def __init__(self, name):if name is 'iPhone':self.os = 'iOS'else:self.os = 'Android'def call(self, number):print('Calling %s' %number)def photo(self):print('Your Phone has taken a photo.')iPhone = Phone('iPhone')print(iPhone.os) #返回 iOSiPhone.call('10086') #返回Calling 10086iPhone.photo() #返回Your Phone has taken a photo.class iphone(Phone):def __init__(self, name):self.name = nameip11pro = iphone(name='iPhone 11 Pro')print(ip11pro.name) # 返回iPhone 11 Proip11pro.call('10000') # 返回 Calling 10000ip11pro.photo() # 返回 Your Phone has taken a photo.# 四、## 4.1import datetimeclass clock:def __init__(self):passdef report_now(self):now = datetime.datetime.now()return now.strftime(r'%Y-%m-%d %H:%M:%S')clock_A = clock()clock_A.report_now() #返回当天的日期时间class clock:def __init__(self):pass@propertydef report_now(self):now = datetime.datetime.now()return now.strftime(r'%Y-%m-%d %H:%M:%S')clock_A = clock()clock_A.report_now #返回当前日期时间## 4.2class Phone(object):def __init__(self, name):if name is 'iPhone':self.os = 'iOS'else:self.os = 'Android'def call(number):print('Calling %s' %number)@staticmethoddef photo():print('Your Phone has taken a photo.')iphone = Phone('iPhone')iphone.call('10086')iphone.photo()Phone.photo()## 4.3class Phone(object):def __init__(self, name):if name is 'iPhone':self.os = 'iOS'else:self.os = 'Android'@staticmethoddef call(number):print('Calling %s' %number)def photo(self):print('Your Phone has taken a photo.')@classmethoddef SOS(cls):return cls.call('110')iphone=Phone('iPhone')iphone.SOS() #结果返回 Calling 110
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。