社区
Java SE
帖子详情
多个继承共享生成一个链表,怎么做?(快快快快,在线等待)
hqywork
2003-12-01 11:04:45
我现在有,四个类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类的对象。怎么做呀?
...全文
43
5
打赏
收藏
多个继承共享生成一个链表,怎么做?(快快快快,在线等待)
我现在有,四个类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写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hqywork
2003-12-01
打赏
举报
回复
老大,有源代码的例子吗?
huangry
2003-12-01
打赏
举报
回复
写A
Yanbin_Q
2003-12-01
打赏
举报
回复
多态啊,要基类中定义过。
hqywork
2003-12-01
打赏
举报
回复
那我要在链表中访问B或C或D中的属性怎么办?
Yanbin_Q
2003-12-01
打赏
举报
回复
X就写在A,无论B,C还是D生成对象都是A的实例。
使用多态。
Java并发编程面试题——JUC专题
1.1AQS是什么?1.2唤醒线程时,AQS为什么从后往前遍历?1.3AQS为什么用双向
链表
,(为啥不用单向
链表
)?1.4AQS为什么要有
一个
虚拟的head节点1.5ReentrantLock的底层实现原理1.6ReentrantLock的公平锁和非公平锁的区别1.7ReentrantReadWriteLock如何实现的读写锁2.1说下你熟悉的阻塞队列?2.2虚假唤醒是什么?3.1线程池的7个参数3.2线程池的状态有什么,如何记录的?3.3线程池常见的拒绝策略3.4线程池执行流程3.5线程池为什么添加空任务
常见java面试题
JAVA基础 1.
多个
线程同时读写,读线程的数量远远⼤于写线程,你认为应该如何解决 并发的问题?你会选择加什么样的锁? (ReentrantReadWriteLock)读写锁最适用于对数据结构的读操作次数多于写操作的场合,因为,读模式锁定时可以
共享
,而写模式锁定时只能某个线程独占资源(解释为读模式可以
共享
所以不用创建线程
多个
线程
共享
个资源, 二写模式由单个线程独占,所以要写更多的内容...
iOS面试-第一节
1. Object-c的类可以多重
继承
么?可以实现
多个
接口么?Category是什么?重写
一个
类的方式用
继承
好还是分类好?为什么? 答: Object-c的类不可以多重
继承
;可以实现
多个
接口,通过实现
多个
接口可以完成C++的多重
继承
;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。 2. #import 跟
java面试题
Java面试题 一 Java基础阶段 1.1 面向对象 面向对象的特征有哪些方面? 面向对象的特征主要有以下几个方面: 1)抽象:抽象就是忽略
一个
主题中与当前目标无关的那些方面,以便更充分地 注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一 部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2)
继承
:
继承
是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了 一种明确表述共性的方法。对象的
一个
新类可以从现有的类中派生,这个过程称 为类
继承
。新类
继承
了原始类的特
【Linux】文件系统与文件管理
文章目录一. 打开文件描述符表1、什么是打开文件描述符表?2、为什么要有打开文件描述符表?3、打开文件描述符表的和进程的联系 在Linux中,内核为每
一个
打开的文件提供三种数据结构对其进行维护,它们之间的关系决定了在文件
共享
方面
一个
进程对了
一个
进程可能产生的影响。 每个进程对应一张打开文件描述符表,这是进程级数据结构,也就是每
一个
进程都各自有这样
一个
数据结构。 内核维持一张打开文件表,文件表由
多个
文件表项以双
链表
的形式组成,这是系统级数据结构,也就是说这样的数据结构是针对于整个内核而言的,每个进程都可
共享
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章