44问答网
所有问题
在C++中如何区分类的继承和包含这两种关系
如题所述
举报该问题
推荐答案 2009-11-20
继承是从父类继承公有的属性和方法, 这些公有的属性和方法可以供多个子类使用, 写在父类里边就不用维护多份代码.
包含就是定义另一个类的对象, 从这个类继承也可以得到这个类的想要的属性和方法, 与继承不同的是, 包含不是父子关系, 比如你写一个男人类, 他有一个女朋友对象, 那你只能使用包含,定义一个女朋友类对象 , 而不是继承.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YGDGDZRVK.html
其他回答
第1个回答 2009-11-20
A继承B,A是B
A包含B,A有B
相似回答
C++继承的继承
方式
答:
这里保护成员同于私有成员。
(2) 基类成员对派生类的可见性:公有成员和保护成员可见,而私有成员不可见。这里保护成员同于公有成员
。(3) 基类成员对派生类对象的可见性:公有成员可见,其他成员不可见。所以,在公有继承时,派生类的对象可以访问基类中的公有成员;派生类的成员函数可以访问基类中的公...
C++中
可以有结构啊?那
怎么区分
结构与类啊?
答:
结构与类的差别就在于访问权限和继承方式:类中默认的成员的访问权限都是private
,结构中都是public 类默认的继承方式也是private,同样地,结构默认的继承方式是public 其他特征在C++中至少到今天为止,两者可以互换,不过一般现在的使用方式是结构体的只用其数据成员,与C的完全兼容 ...
概述
C++
语言特点
答:
1、C++支持数据封装支持数据封装就是支持数据抽象。
在C++中,类是支持数据封装的工具,对象则是数据封装的实现
。面向过程的程序设计方法与面向对象的程序设计方法在对待数据和函数关系上是不同的。在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义,数据将被隐藏在封...
c++继承
是
如何
工作的?
答:
答:C++继承有三种方式:public、protected、private 指定继承方式 不同的继承方式会影响基类成员在派生类中的访问权限
。1、 public继承方式 基类中所有 public 成员在派生类中为 public 属性;基类中所有 protected 成员在派生类中为 protected 属性;基类中所有 private 成员在派生类中不能使用。2、 ...
大家正在搜
怎么区分包含和包含于
怎么区分包含和真包含
包含和包括还有包罗的区别
数学里包含于和包含的区别
含于和包含于的区别
属于和包含于怎么区分
包括和包含区别
包含跟属于的区别在哪
包含于真包含区别
相关问题
C++中,类的继承有哪些类型,其之间有什么区别?
c++有两种继承:单继承和?
求解 c++中三种继承方式的区别!
c++中包含与继承有什么不同
C++中的继承和组合有 什么区别和相同的!
求救一个 c++中 类与类之间的继承关系具有?
C++中一个类包含另一个类 ,这两个类是什么关系啊!求解.....
C++继承和包含,内存布局上有什么区别?什么情况下分别应用它...