polymorphism是什么意思,polymorphism的意思翻译、用法、同义词、例句
polymorphism英标
英:/',pɒlɪ'mɔːfɪzəm/ 美:/',pɑlɪ'mɔrfɪzm/
常用词典
n. 多态性;多形性;同质多晶
例句
By adding a wrapper class, you have broken subtype polymorphism.
通过添加包装程序类,您打破了子类型的多态性。
Dextromethorphan metabolic phenotyping provides a new information for debrisoquine 4-hydroxylase (CYP2D6) polymorphism in native Chinese.
右美沙芬的代谢表型研究为中国本地人的异丁喹4-羟化酶(CYP2D6)多态性提供了新的信息。
Type parameters (polymorphism).
类型参数(多态性)。
This is polymorphism, right?
也就是多态,对吗?
What is polymorphism?
什么是多态性?
常用搭配
genetic polymorphism
遗传多态性
fragment length polymorphism
片段长度多态性
同义词
n.|pleomorphism;多态性;多形性;同质多晶
专业解析
多态性(Polymorphism)是一个源自希腊语的术语(poly 意为“许多”,morph 意为“形式”),指同一事物在不同情境下表现出不同形式或行为的能力。这个概念在多个学科领域具有核心意义,以下是其主要含义的详细解释:
-
面向对象编程(OOP)中的多态性
- 定义: 这是编程中最常见的用法。它指不同类型的对象能够通过相同的接口(如方法名)对同一消息(如方法调用)做出不同响应的能力。它允许使用父类或接口类型的引用变量来指向子类对象,并在运行时根据实际对象类型调用其特定的方法实现。
- 核心思想: “一个接口,多种实现”。它提高了代码的灵活性、可扩展性和可维护性。
- 关键机制:
- 方法重写: 子类可以重新定义(覆盖)从父类继承的方法,提供自己的具体实现。
- 动态绑定(后期绑定): 在程序运行时(而非编译时),根据引用变量实际指向的对象类型来决定调用哪个方法实现。
- 示例: 定义一个父类
Shape
及其方法 draw
。子类 Circle
和 Square
都继承 Shape
并重写 draw
方法。当通过 Shape
类型的引用指向一个 Circle
对象并调用 draw
时,实际执行的是 Circle
的 draw
方法;指向 Square
对象时,则执行 Square
的 draw
方法。
- 类型: 主要包含参数多态(如泛型)、子类型多态(继承和方法重写)、ad hoc 多态(如函数重载)等。
-
生物学中的多态性
- 定义: 指同一物种内存在两种或多种明显不同且稳定的表型(形态、生理、行为等)的现象。这些不同形态在种群中并存,通常由遗传差异决定。
- 核心思想: 物种内部的多样性,有助于适应不同的环境条件或生态位。
- 示例:
- 遗传多态性: 如人类血型系统(A, B, AB, O)。
- 形态多态性: 如某些蝴蝶物种中存在的不同颜色模式(警戒色与非警戒色)。
- 行为多态性: 如蜜蜂种群中的工蜂、雄蜂和蜂后。
- 染色体多态性: 如染色体结构的变异(倒位、易位)在种群中的稳定存在。
-
材料科学/化学中的多态性
- 定义: 指同一种化学物质能够以两种或多种不同的晶体结构存在的现象。这些不同的晶体形式称为多晶型物。
- 核心思想: 相同的分子组成,不同的原子或分子排列方式(晶格结构)。
- 影响: 多晶型物在物理化学性质上可能有显著差异,如密度、熔点、溶解度、硬度、光学性质、化学稳定性等。这对药物(生物利用度)、颜料、炸药、食品等的性能至关重要。
- 示例:
- 碳元素:金刚石(立方晶系)、石墨(六方晶系)是碳的同素异形体(多态的一种)。
- 碳酸钙:方解石和文石是两种常见的多晶型物。
- 药物:许多药物存在多晶型,不同晶型可能影响药效和安全性。
总结来说,多态性的本质在于“多样性中的统一性”。 无论是在编程中通过统一接口处理不同对象,在生物学中同一物种展现不同形态以适应环境,还是在化学中相同物质呈现不同晶体结构导致性质差异,都体现了“一”与“多”的辩证关系,即一个基础实体(接口、物种、化学式)能够展现出多种具体形式或行为。
参考来源:
- Oracle. Java Tutorials - Polymorphism. https://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html
- Nature Education. Polymorphism. https://www.nature.com/scitable/definition/polymorphism-290/
- Cambridge University Department of Materials Science and Metallurgy. Polymorphism in Materials. https://www.msm.cam.ac.uk/phase-trans/teaching.html (See relevant lecture notes on polymorphism)
网络扩展资料
"Polymorphism"(多态性)是一个跨学科术语,在不同领域有不同含义:
1. 计算机科学(面向对象编程)
指同一接口具有多种实现方式的能力,允许不同对象对相同消息作出不同响应。常见形式:
- 参数多态:泛型编程(如Java的)
- 子类型多态:父类引用指向子类对象(如Animal animal = new Dog())
- 特设多态:方法重载(overloading)
2. 生物学
指同一物种内存在不同形态或类型的个体,例如:
- 蜜蜂的工蜂/雄蜂/蜂后分工
- 人类ABO血型系统
- 蝴蝶的警戒色与拟态
3. 化学
物质存在多种晶体结构的现象,如:
- 碳元素:金刚石(立方结构) vs 石墨(层状结构)
- 二氧化硅:石英、鳞石英、方石英
4. 语言学
指同一词根通过形态变化表达不同语法功能,如:
- 英语动词"go"的过去式"went"
- 俄语名词的六格变化
该词源自希腊语"poly"(多)+"morph"(形态),字面意为"多种形态"。在技术讨论中若无特别说明,通常指编程领域的多态性。理解具体含义需结合上下文语境。
别人正在浏览的英文单词...
【别人正在浏览】