大家帮忙解决一道java选择题

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:41:38
(27)下列方法中可以用来创建一个新线程的是
A)实现java.lang.Runnable接口并重写start()方法
B)实现java.lang.Runnable接口并重写run()方法
C)实现java.lang.Thread类并重写run()方法
D)实现java.lang.Thread类并重写start()方法
答案:C
这是2005年4月全国计算机等级考试二级Java笔试试卷中的题
这题的答案为什么是C啊,B不行吗???

实现是将接口中抽象方法写方法体,重写是已有方法体,而将方法重新编写,这两个概念是不一样的。建议看看javar的重写和重载,接口及继承

若他写成实现就是对的. 实现和重写.不太一样啊.

起始这题要是扣字眼的话都不对..
Runnable接口只能实现..Thread类只能继承..
所以..出题的人.就脑残.

这样吧。反问你一句,用B实现了以后,假如你要起动一个这样的线程你要怎么写? 能直接new么?Runnable不是一个线程,而只能算是线程对象的一个属性变量而已!
Thread t = new Thread(new RunnAbleImpl())

不是重写,是实现。
实现接口中的方法,而不是重写接口中的方法,因为接口中只定义了方法,而没有实现方法,所以不能用“重写”这个词来描述。,

我是选B的,接口实现后,重写方法嘛。
C也是对的,继承后,覆写一样。

线程: Thread