Python中多态如何体现及其具体应用场景是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计954个文字,预计阅读时间需要4分钟。
在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性。本节将带领大家详细了解什么是多态。
我们都知道,Python 是一种弱类型语言,其最明显的特征之一就是在使用变量时无需声明其类型。例如:
我们都知道,Python 是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。这会导致一种情况,即同一变量可能会被先后赋值不同的类对象,例如:
class CLanguage: def say(self): print("赋值的是 CLanguage 类的实例对象") class CPython: def say(self): print("赋值的是 CPython 类的实例对象") a = CLanguage() a.say() a = CPython() a.say() 运行结果为:
赋值的是 CLanguage 类的实例对象
赋值的是 CPython 类的实例对象
本文共计954个文字,预计阅读时间需要4分钟。
在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性。本节将带领大家详细了解什么是多态。
我们都知道,Python 是一种弱类型语言,其最明显的特征之一就是在使用变量时无需声明其类型。例如:
我们都知道,Python 是弱类型语言,其最明显的特征是在使用变量时,无需为其指定具体的数据类型。这会导致一种情况,即同一变量可能会被先后赋值不同的类对象,例如:
class CLanguage: def say(self): print("赋值的是 CLanguage 类的实例对象") class CPython: def say(self): print("赋值的是 CPython 类的实例对象") a = CLanguage() a.say() a = CPython() a.say() 运行结果为:
赋值的是 CLanguage 类的实例对象
赋值的是 CPython 类的实例对象

