首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

请高人解释上,TestCase 是一个接口,为什么AndroidTestCase类用extends 而不是用 implements 呢

2012-08-10 
请高人解释下,TestCase 是一个接口,为什么AndroidTestCase类用extends 而不是用 implements 呢?最近没事,

请高人解释下,TestCase 是一个接口,为什么AndroidTestCase类用extends 而不是用 implements 呢?
最近没事,看看了看android源代码,发现有一个地方不理解,请高人解释下,TestCase 是一个接口,为什么AndroidTestCase 类用extends 而不是用 implements 呢?

Java code
/** * Extend this if you need to access Resources or other things that depend on Activity Context. */public class AndroidTestCase extends TestCase {    protected Context mContext;    private Context mTestContext;    @Override    protected void setUp() throws Exception {        super.setUp();    }

Java code
@Deprecatedpublic interface TestCase extends Runnable{    /**     * Called before run() is called.     */    public void setUp(Context context);    /**     * Called after run() is called, even if run() threw an exception, but     * not if setUp() threw an execption.     */    public void tearDown();}


[解决办法]
你看到的TestCase的定义是在哪里?我这里看到的是abstract class

你看到的地方也是废弃掉的@Deprecated

不然,Java编译都会不过

热点排行