python多态函数 python 多态性( 二 )


我们试试在类里再加入一个新的方法,调用私有方法和属性
可以看到,私有属性和私有方法是可以在类内部被调用的 。
举个私有属性应用场景的例子
二 。object类
我们试一下
三 。多继承
一个子类可以继承多个父类 , 用逗号隔开
多个父类中有同名方法时,按照继承顺序进行调用
四 。多态
当不同的实例 , 有同名的方法时,我们可以一个函数 , 传入不同的实例,执行对应的方法 。
我们定义一个猫和一个狗的类,两个类中都有'叫'的方法 。并各生成一个实例 。
【python多态函数 python 多态性】 定义一个函数 , 用函数来调用'叫'的方法
这就叫多态 。
python 多态 协议详解接口(python 中的协议)的多种不同的实现方式即为多态 。多态的作用 , 就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用 。
可以看到,在上面的代码中,只要实现了 Dock 类中的 swimming 和 Walk 方法,那么这个类就可以被叫做 Dock 类
应用场景 如: for 循环,在python 中 for 循环只能用于可迭代对象,那么, 我自己定义的类实现了 __iter__协议(接口),这个实例类就是一个可迭代对象,可以被for 循环使用
python 中定义协议类协议使用 @abstractmethod 装饰器,@abstractmethod 装饰过的类是不能进行初始化的,相对于c++中的纯虚函数类
这个类只能当做协议(接口)类
关于python多态函数和python 多态性的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读