码迷,mamicode.com
首页 > 其他好文 > 详细

多态及其实现方式

时间:2020-03-15 09:29:38      阅读:40      评论:0      收藏:0      [点我收藏+]

标签:重写   引用   面向对象   特性   char   实例   函数实现   状态   不能   

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

多态有三种实现方式:

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

2 重写。

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

多态及其实现方式

标签:重写   引用   面向对象   特性   char   实例   函数实现   状态   不能   

原文地址:https://www.cnblogs.com/ymym/p/12495922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!