永发信息网

JAVA 认证问题 (java.lang.Runnable 和 java.lang.Cloneable)

答案:2  悬赏:50  手机版
解决时间 2021-02-22 20:40
74
Which two classes correctly implement both the java.lang.Runnable and the java.lang.Cloneable interfaces?
(Choose two.)
A. public class Session
implements Runnable, cloneable {
public void run();
public Object clone();
}
B. public class Session
extends Runnable, Cloneable {
public void run(){}
public Object clone(){}
}
C. public class Session
implements Runnable, Cloneable {
public void run(){}
public Object clone() {}
}
D. public abstract class Session
implements Runnable, Cloneable {
public void run(){}
public Object clone(){}
}
E. public class Session
implements Runnable, implements Cloneable {
public void run(){}
public Object clone() {}
}

答案是CD 是不是有误啊
我觉得是AC啊 A为什么不对? 而且D明明是abstrct的class,怎么能有实现具体功能的代码呢?
最佳答案
A的错误在于:
A. public class Session
implements Runnable, cloneable {
public void run(); //没有方法体
public Object clone(); //没有方法体
}
正确写法应该是:
public void run(){ ....}
public Object clone(){...}

D之所以正确,是因为abstract类的性质。如果类中哪怕有一个方法是抽象方法,则类“必须”被定义为抽象类。但反过来说,一个类被定义为抽象类,并不要求里面一定有抽象方法。
所以,抽象类并不是说里面的方法“全部”是抽象方法。只有一个或几个,甚至没有抽象方法都可以。所以D是正确的。
全部回答
你好! 怎么是英文呀 考 什么呀 我的回答你还满意吗~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
删除了U盘里的数据还能恢复吗?
朗逸换了中控锁锁车没声音提示吗
邻水县人事局这个地址在什么地方,我要处理点
初音动漫那款miku蓝牙耳机怎么样用过的说说
厦门大学自考法律本科
关于求大专类的学校
花钱可转固安户口吗
juki缝纫机ddl-9000BMS和ddl-9000bss有什么区
八字中有偏印是不是一辈子就穷吗
索亚风尚酒店在什么地方啊,我要过去处理事情
巴斯德被誉为“微生物学之父”他有一个著名实
担捂事的担捂怎么写
12/5+6/7-8/3的计算
对方宽带欠费,缴费后,我的手机突然无法连接
昆明机场什么名字
推荐资讯
《悠悠南北朝》 为这个世纪画上完美的句号 的
AQL MAJOR 4.0的意思
无锡市中西医结合医院在哪里啊,我有事要去这
未央区草店村什么时候拆??
筷活林我想知道这个在什么地方
经常打飞机的人是一种什么样的人
脸部锈色,头发干枯是怎么回事?
灰太狼儿童玩具地址在什么地方,想过去办事
为什么这男人会不知所措?
扁平疣如何治去除的最快
苹果7plus阴历怎设置
饶有兴趣的意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?