这里的多态主要与继承有关,也就是比如我们user类里面有一个getname的方法,返回张三,然后我们在student类里面也可以重写一个getname的方法,返回李四。下面我们来演示下效果:
1)创建user类
class User: name = "张三" age = 15 def getname(self): return self.name def getage(self): return self.age
2)创建student类
from com.python.model import Users class Student(Users.User): stuNo = 0 def getinfo(self): return self.name def getname(self): return '李四'
可以看到这里都有一个getname的方法,我们编写一个测试方法看看:
from com.python.model import Student as stu u = stu.Student() print(u.getname())
此时我们运行看看效果图:
返回了我们重写的方法,这就是python里面的多态。多态就是重写父类的方法。
还没有评论,来说两句吧...