热线电话:13121318867

登录
2019-02-20 阅读量: 587
如何用python实现多态性

创建一个名为“func()”的函数,它将获取一个我们将其命名为“obj”的对象。虽然我们使用的名称是'obj',但是任何实例化的对象都可以被调用到这个函数中。

代码:用函数实现多态性

class India():

def capital(self):

print("New Delhi is the capital of India.")

def language(self):

print("Hindi the primary language of India.")

def type(self):

print("India is a developing country.")

class USA():

def capital(self):

print("Washington, D.C. is the capital of USA.")

def language(self):

print("English is the primary language of USA.")

def type(self):

print("USA is a developed country.")

def func(obj):

obj.capital()

obj.language()

obj.type()

obj_ind = India()

obj_usa = USA()

func(obj_ind)

func(obj_usa)

输出:

New Delhi is the capital of India.
Hindi the primary language of India.
India is a developing country.
Washington, D.C. is the capital of USA.
English is the primary language of USA.
USA is a developed country.
0.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子