网站怎样做seo,婚恋网站排名,阿里巴巴运营流程,dede珠宝商城网站源码1、什么是多态
多态指的是一类事物有多种形态。 定义#xff1a;多态是一种使用对象的方式#xff0c;子类重写父类方法#xff0c;调用不同子类对象的相同父类方法#xff0c;可以产生不同的执行结果。
① 多态依赖继承
② 子类方法必须要重写父类方法 首先定义一个父类…1、什么是多态
多态指的是一类事物有多种形态。 定义多态是一种使用对象的方式子类重写父类方法调用不同子类对象的相同父类方法可以产生不同的执行结果。
① 多态依赖继承
② 子类方法必须要重写父类方法 首先定义一个父类其可能拥有多个子类对象。当我们调用一个公共方法时传递的对象不同则返回的结果不同。 好处调用灵活有了多态更容易编写出通用的代码做出通用的编程以适应需求的不断变化
2、多态原理图 公共接口service就是多态的体现随着传入水果对象的不同能返回不同的结果。
3、多态代码实现
多态可以基于继承也可以不基于继承 class Fruit(object): # 公共方法 def makejuice(self): print(i can make juice)
class Apple(Fruit): def makejuice(self): print(i can make apple juice)
class Banana(Fruit): def makejuice(self): print(i can make banana juice)
class Orange(Fruit): def makejuice(self): print(i can make orange juice)
class Peach(Fruit): def makejuice(self): print(i can make peach juice) # 定义公共方法如service def service(obj): obj.makejuice() apple Apple() banana Banana() orange Orange()
for i in (apple, banana, orange): service(i)