面向对象之多态2

简介: 面向对象之多态2

多态的前提:必须是类与类之间有关系。要么继承,要么实现。

多态(英语:polymorphism):指为不同数据类型的实体提供统一的接口。把概念对应到代码上,如下图所示:


在上图中OperationAdd、OperationSub、OperationMul和OperationDiv对应到概念上是不同数据类型的实体。

不同的数据类型的实体有相同的方法(统一的接口),方法有不同的实现。在这里GetResult是加减乘除类的相同的方法。

目录
相关文章
|
存储 Java 编译器
初识面向对象(类和对象)
初识面向对象(类和对象)
82 0
|
4月前
什么是多态?面向对象中对多态的理解
本文介绍了面向对象编程中的多态概念,包括其定义、优点以及编译时多态和运行时多态的具体实现方式。通过实例展示了函数重载、运算符重载、虚函数、接口和抽象类的应用,帮助读者深入理解多态的灵活性和可扩展性。
365 6
|
6月前
|
算法 Java 程序员
类和对象 | 面向过程与面向对象的初步认识
类和对象 | 面向过程与面向对象的初步认识
78 5
|
8月前
|
存储 C++ C语言
【C++语言】初步认识面向对象编程&&类和对象(上)
【C++语言】初步认识面向对象编程&&类和对象(上)
理解面向对象——多态
理解面向对象——多态
105 0
|
9月前
对面向对象编程的理解,面向过程和面向对象有什么区别
对面向对象编程的理解,面向过程和面向对象有什么区别
99 0
|
9月前
面向对象编程的理解,面向过程和面向对象有什么区别
面向对象编程的理解,面向过程和面向对象有什么区别
82 0
|
存储 编译器 C++
C++ 面向对象三大特性——多态
面向对象三大特性的,封装,继承,多态,今天我们研究研究C++的多态。