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

请看一下菜鸟的有关问题,多谢解答,小弟我会记得的

2012-01-29 
请看一下初学者的问题,谢谢解答,我会记得的有一个基类classT{voidsleep(){System.out.println( aaa )}}

请看一下初学者的问题,谢谢解答,我会记得的
有一个基类class   T{
  void   sleep(){System.out.println( "aaa ");}
}
有一个接口   interface   I{

}
有一个类class   Test   extends   T
{
    void   sleep(){}//重写基类的sleep方法
}

我现在想要做的是,如果Test想重写基类的sleep方法,那么就必须实现I接口,如果不实现就报错,请问该怎么做呢,有点像对象克隆的意思,如果想克隆必须实现接口

[解决办法]
跟I接口有什么关系?
[解决办法]
interface I{
public void mustImpl();
}

abstract class AbstractTest extends T implements i{

}

class test extends AbstractTest{
//do something

}
[解决办法]
子类继承父类和接口
[解决办法]
你继承的是类,关接口什么事啊,实不实现无所谓
[解决办法]
如果类继承接口,必须实现接口的所有方法,如果能完全实现接口方法,可以用抽象类继承接口。
[解决办法]
to 楼主:
你能以clone为例子,写出一个不实现Cloneable而不能clone,编译出错的例子吗?
我研究了半天,都没有写出来。
除非是客户程序使用接口编程,你不实现这个接口,就没有办法编译通过。

热点排行