社区
Java SE
帖子详情
多个继承共享生成一个链表,怎么做?(快快快快,在线等待)
hqywork
2003-12-01 11:08:15
我现在有,四个类A,B,C,D。
B、C、D派生于A,也就是说A是它们的基类。
我现在想建一个链表类Node,
class Node{
X title;
Node next;
}
我要问的是X应该写什么类型(是A,B,C,还是D),才能使我的链表中同时放B,C,D三个类生成的对象。比如说链表的第一个记录是B类的对象。第二个记录是C类的对象。怎么做呀?
...全文
86
6
打赏
收藏
多个继承共享生成一个链表,怎么做?(快快快快,在线等待)
我现在有,四个类A,B,C,D。 B、C、D派生于A,也就是说A是它们的基类。 我现在想建一个链表类Node, class Node{ X title; Node next; } 我要问的是X应该写什么类型(是A,B,C,还是D),才能使我的链表中同时放B,C,D三个类生成的对象。比如说链表的第一个记录是B类的对象。第二个记录是C类的对象。怎么做呀?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CD2
2003-12-01
打赏
举报
回复
多态或者RTTI都行,用多态好一些;
看看Shape这个例子就明白了
alienbat
2003-12-01
打赏
举报
回复
写成A
liuxiao1217
2003-12-01
打赏
举报
回复
a
Yanbin_Q
2003-12-01
打赏
举报
回复
多态!!!!!!!多态!!!!!!!
whyxx
2003-12-01
打赏
举报
回复
放A就可以了
qybao
2003-12-01
打赏
举报
回复
放A
因为可以这样
A title = new B();
A title = new C();
A title = new D();
但不能反过来
B title = new A(); //这是错的
Java并发编程面试题——JUC专题
1.4AQS为什么要有
一个
虚拟的head节点1.5ReentrantLock的底层实现原理1.6ReentrantLock的公平锁和非公平锁的区别1.7ReentrantReadWriteLock如何实现的读写锁2.1说下你熟悉的阻塞队列?2.2虚假唤醒是什么?3.1线程池的...
常见java面试题
(ReentrantReadWriteLock)读写锁最适用于对数据结构的读操作次数多于写操作的场合,因为,读模式锁定时可以
共享
,而写模式锁定时只能某个线程独占资源(解释为读模式可以
共享
所以不用创建线程
多个
线程
共享
个资源,...
iOS面试-第一节
重写
一个
类的方式用
继承
好还是分类好?为什么? 答: Object-c的类不可以多重
继承
;可以实现
多个
接口,通过实现
多个
接口可以完成C++的多重
继承
;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本...
java面试题
Java面试题 一 Java基础阶段 1.1 面向对象 面向对象的特征有哪些方面? 面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略...对象的
一个
新类可以从现有的类中派生,这个过程称 为类
继承
。新类
继承
了原始类的特
【Linux】文件系统与文件管理
文章目录一. 打开文件描述符表1、什么是打开文件描述符表...内核维持一张打开文件表,文件表由
多个
文件表项以双
链表
的形式组成,这是系统级数据结构,也就是说这样的数据结构是针对于整个内核而言的,每个进程都可
共享
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章