如何解决同名覆盖 用什么去解决继承数据的冗余问题
1个回答
展开全部
大家学了C++之后都知道C++是一种面向对象的语言,因此,面向对象程序设计的主要特征也是C++的主要特点,具体如下:
1.封装性:所谓封装性就是将一组数据与这组数据有关的操作集合组装在一起,形成一个能动的实体,也就是对象。C++中通过建立类这个数据类型来支持封装性。
2.继承性:继承性是指一个类具有另一个类的属性和行为。这个类既具有另一个类的全部特征,又具有自身的独有特征。C++中将其称为派生类(或子类),而将其所继承的类称为基类(或父类)。
3.多态性:多态性是指不同的对象调用相同名称的函数,并可导致完全不同的行为。C++中的多态性通过使用函数重载、模板和虚函数等概念来实现。
通过以上简单的介绍,相信大家对C++的三大特性也有了简单的了解,下面着重介绍一下关于继承的一些小结。
(1)继承分为单继承、多继承和菱形继承:看下面的图大家会一目了然的。
1.封装性:所谓封装性就是将一组数据与这组数据有关的操作集合组装在一起,形成一个能动的实体,也就是对象。C++中通过建立类这个数据类型来支持封装性。
2.继承性:继承性是指一个类具有另一个类的属性和行为。这个类既具有另一个类的全部特征,又具有自身的独有特征。C++中将其称为派生类(或子类),而将其所继承的类称为基类(或父类)。
3.多态性:多态性是指不同的对象调用相同名称的函数,并可导致完全不同的行为。C++中的多态性通过使用函数重载、模板和虚函数等概念来实现。
通过以上简单的介绍,相信大家对C++的三大特性也有了简单的了解,下面着重介绍一下关于继承的一些小结。
(1)继承分为单继承、多继承和菱形继承:看下面的图大家会一目了然的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询