利用多态特性,创建一个手机类Phones。

利用多态特性,编程创建一个手机类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