【Python】多态
Python多态 »>思维导图****> »博客园******** 多态 概念 :一种事物具备多种 不同的形态 例如 :水“固态”、“液态”、“气态” 官方解释 :多个不同类的对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态、特性(即多个不同对象可以响应同一个方法,产生不同结果) 好处 :对于使用者而言,大大的降低了使用难度 实现多态 :接口、抽象类、鸭子类型都可以写出具备多态的代码,最简单的就是鸭子类型 案例 """ 要管理 鸡 鸭 鹅 如何能够最方便的 管理,就是我说同一句话,他们都能理解 既它们拥有相同的方法 """ class JI: def bark(self): print("哥哥哥") def spawn(self): print("下鸡蛋..") class Duck: def bark(self): print("嘎嘎嘎") def spawn(self): print("下鸭蛋") class E: def bark(self): print("饿饿饿....") def spawn(self): print("下鹅蛋..") j = JI() y = Duck() e = E() def mange(obj): obj.spawn() mange(j) mange(y) mange(e) # python中到处都有多态 a = 10 b = "10" c = [10] print(type(a)) print(type(b)) print(type(c)) isinstance ...