请问java中所有的抽象类都要用 implements吗? 问题:请问java中所有的抽象类都要用 implements吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不需要,implements是实现接口,如果没有接口要实现,就不需要这个 extends一个抽象类,并且没有实现父类的抽象方法,该子类仍然是抽象类。 public interface A{ void a(); void b();}public class Test implements A{ public void a(){ .... } public void b(){ ... } public abstract class Test implements A{ abstract class TopHelp{ abstract void first(); abstract void second();}public abstract class Help extends TopHelp{ @Override void first() { } abstract void second(); } 我在jdk文档上面看到:public interface WindowListenerextends EventListener{ ... }public abstract class WindowAdapterextends Objectimplements WindowListener, WindowStateListener, WindowFocusListener{ ... }public class MyAdpter extends WindowAdapter{ ... } WindowAdapter 是一个抽象类,但是在MyAdapter类中却是继承了这个抽象类……为什么会是这样? extends抽象类,然后实现了抽象父类(WindowAdapter)的全部抽象方法,其本身(MyAdpter)也就是不是抽象类了,这有什么问题么? 其本身(MyAdpter)也就不是抽象类了不要意思,多写个字 接口可以extends接口,类只能implements接口WindowAdapter extends Object implements WindowListener, WindowStateListener, WindowFocusListenerWindowAdapter 是个类,extends后面一定是个类,implements后面一定是接口 Java如何实现缩略图???急救!!!! Java列出盘符下的所有文件和文件名错误。 求解 关于用registry.jar操作windows注册表的问题,大家来看看啊 JAVA初学者求教? 关于java连接mysql的驱动文件 很简单的问题!!! 有关JDK1.3.1的配置问题: 谁有 JCreator Pro V2.5 的注册码? 高手请进: JAVA泛型,数组编译不通? activemq中发送者如何知道消费者是否已经收到消息
void a();
void b();
}
public class Test implements A{
public void a(){
....
}
public void b(){
...
}
abstract class TopHelp{
abstract void first();
abstract void second();
}public abstract class Help extends TopHelp{ @Override
void first() {
}
abstract void second();
}
public interface WindowListenerextends EventListener{
...
}public abstract class WindowAdapterextends Objectimplements WindowListener, WindowStateListener, WindowFocusListener{
...
}public class MyAdpter extends WindowAdapter{
...
}
为什么会是这样?
WindowAdapter 是个类,extends后面一定是个类,implements后面一定是接口