社区
C++ 语言
帖子详情
类继承问题?
seuler
2002-12-03 07:27:23
请问如何从多个类中继承出一个类,就像iostream类是同时从istream和ostream两者共同继承过来的一样?
来信:ximxc@sohu.com
...全文
43
9
打赏
收藏
类继承问题?
请问如何从多个类中继承出一个类,就像iostream类是同时从istream和ostream两者共同继承过来的一样? 来信:ximxc@sohu.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netcpp
2002-12-13
打赏
举报
回复
建议看看《effective c++>> item 31 or (不好意思,手边没书) 里面讲的很清楚。关于public inheritance(ISA),composition(HASA,implement...),private inheritance(implement)都有很详细的说明。
zhanghk
2002-12-12
打赏
举报
回复
up
termite
2002-12-12
打赏
举报
回复
同意上面4位的,得防止出现多义性
cBeginner
2002-12-12
打赏
举报
回复
HASA就是HAS A,意思是有一个
ISA就是IS A,意思是是一个
xilivivian
2002-12-12
打赏
举报
回复
问一个菜鸟问题,HASA是什么?
bein9
2002-12-03
打赏
举报
回复
同意以上三位的。通常的C++书上都会有相关的内容。
zxy_zs
2002-12-03
打赏
举报
回复
同意上面二位的,得防止出现多义性。建议看看《Inside The C++ Object Model》
TrWorks
2002-12-03
打赏
举报
回复
在多继承中,请严格防止[钻石形]继承。
在使用继承前,请您仔细思考:继承实际上是ISA的关系,如果不是这样的关系,请您想想是否可用HASA实现,如果HASA不行,可以考虑使用private继承(但这绝对不是ISA的关系)。
liu_feng_fly
2002-12-03
打赏
举报
回复
class A : public B,public C
{
...
};
【Java面试题】接口是否可
继承
接口? 抽象
类
是否可实现(implements)接口? 抽象
类
是否可
继承
实体
类
(concrete class)?
Java面试题:接口是否可
继承
接口? 抽象
类
是否可实现(implements)接口? 抽象
类
是否可
继承
实体
类
(concrete class) ?? 概念: 接口: 接口是一种约束形式,其中只包括成员定义,不包含成员实现的内容。 抽象
类
: 抽象
类
往往用来表征对
问题
领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。 抽象方法: 抽象方法指一些只有方法声...
面试题:接口是否可
继承
接口? 抽象
类
是否可实现接口? 抽象
类
是否可
继承
具体
类
? 抽象
类
中是否可以有静态的main方法?
接口:Conclusion —————————————————————————————————————————————————————— 接口:Book 由接口Book
继承
了Conclusion 可以知道接口是可以
继承
接口的 ———————————————————————————————————————————————————————————————————
String
类
能不能被
继承
?为什么?
不能,因为String
类
是被final修饰的
类
型,final
类
是不能被
继承
的,String
类
是不可变
类
型(Immutable)
类
。 至于为什么要加final或将String
类
设置成不可变
类
,主要是两点: 第一个原因是线程安全:不可变对象始终是线程安全的,因为线程必须完全构建它们,然后才能将它们传递给其他人——并且在构建之后,它们不能再被更改。因为字符串是不可变的,所以是多线程安全的,同一个字符串实例可以被多个线程共享。这样便不用因为线程安全
问题
而使用同步。如果字符串是可变的,那么会引起很严重的安全
问题
。
C++
类
体系中,不能被派生
类
继承
的有?
C++
类
体系中,不能被派生
类
继承
的有? 构造函数不能被
继承
,但是可以被调用。派生
类
的构造函数在初始化列表中应调用基
类
的构造函数。 --------------------- 为什么C++赋值运算符重载函数不能被
继承
? 这个
问题
曾经困扰过我一阵子。请先看一下下面的源代码: class A1 { public: int perator=(int a) ...
String
类
可以被
继承
吗?我们来聊聊final关键字!
String
类
可以被
继承
吗?我们来聊聊final关键字! String在java基础知识中绝对是个重点知识,关于String的一些
问题
也是非常的多,而且牵涉到内存等高级知识,在面试中也是经常被考察的一个点,那么我们今天就来一起讨论下这个String
类
是否可以被
继承
呢?以及为什么呢?其中我们会谈到一个非常重要的知识点,那就是final关键字了,下面开始吧! 庆哥: 小白,你对String...
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章