多态的前提:必须是类与类之间有关系。要么继承,要么实现。
多态(英语:polymorphism):指为不同数据类型的实体提供统一的接口。把概念对应到代码上,如下图所示:
在上图中OperationAdd、OperationSub、OperationMul和OperationDiv对应到概念上是不同数据类型的实体。
不同的数据类型的实体有相同的方法(统一的接口),方法有不同的实现。在这里GetResult是加减乘除类的相同的方法。
多态的前提:必须是类与类之间有关系。要么继承,要么实现。
多态(英语:polymorphism):指为不同数据类型的实体提供统一的接口。把概念对应到代码上,如下图所示:
在上图中OperationAdd、OperationSub、OperationMul和OperationDiv对应到概念上是不同数据类型的实体。
不同的数据类型的实体有相同的方法(统一的接口),方法有不同的实现。在这里GetResult是加减乘除类的相同的方法。