多态及其实现方式

Posted ymym

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多态及其实现方式相关的知识,希望对你有一定的参考价值。

多态的字面的意思就是“多种状态”。在面向对象中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚拟函数实现的。

多态有三种实现方式:

1 接口:接口不能有实例成员;接口可以被多继承。 接口不能包含构造函数

2 重写。

3抽象:包含抽象方法的类一定得是抽象类,但抽象类中可以包含实例成员,这些实例成员也将遗传给儿子 抽象类不可以被实例化,但可以有构造函数,它的构造函数会在子类实例化的时候调用

以上是关于多态及其实现方式的主要内容,如果未能解决你的问题,请参考以下文章

多态及实现方式

多态及其实现方法

java实现多态有几种方式?分别是啥?

多态及实现方式

多态及实现方式

什么是多态性,C++中是如何实现多态的