利用多态特性,编程创建一个手机类Phones,定义打电话方法call()。创建手机的两个子类:苹果手机类IPhone和Android,并在各自类中重写方法call()。创建一个人类Person,定义使用手机打电话的方法use_phone_call()。
class Phones:
def call(self):
print('打电话')
class iphone(Phones):
def call(self):
print("iphone中的Call方法")
class Android(Phones):
def call(self):
print("Android中的Call方法")
class Person(Phones):
def use_phone_call(self, Phones):
Phones.call()
p=Phones()
p.call()
p1=iphone()
p1.call()
p2=Android()
p2.call()
p3=Person()
p3.use_phone_call(p)
6. class Phones:
7. def call(self):
8. print()
9.
10. class iphone(Phones):
11. def call(self):
12. print("iphone中的Call方法")
13. class Android(Phones):
14. def call(self):
15. print("Android中的Call方法")
16. class Person(Phones):
17. def use_phone_call(self,Phones):
18. Phones.call()
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632