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

类的定义解决方案

2012-04-14 
类的定义public abstract interface com.sun.net.httpserver.HttpHandler (){public abstract void handle

类的定义
public abstract interface com.sun.net.httpserver.HttpHandler (){
 public abstract void handle(com.sun.net.httpserver.HttpExchange arg0) throws java.io.IOException;
}
看到这,我不太明白,什么情况下需要定义为抽象和接口。(如果是 interface abstract 定义 ,编译错误.)

[解决办法]
如果你想表示类与类的关系这些类有共同的方法,用抽象,如果你的类要实现某些功能,而这些功能和类本身的关系不大,用接口,至于public abstract interface com.sun.net.httpserver.HttpHandle 写成public interface com.sun.net.httpserver.HttpHandle就好了
[解决办法]
可是实现起来效果都一样吧,同求答案,学习学习
[解决办法]
加不加abstract没什么区别,不知道你看的是JDK几的,我装的JDK源码是这样的

Java code
public interface HttpHandler{    public abstract void handle(HttpExchange httpexchange)        throws IOException;}
[解决办法]
同样不是很理解
[解决办法]
所谓的接口,就是你需要提供给别人一些功能。而抽象类则是需要子类去自己实现的功能。
[解决办法]
接口加上abstract就是一个抽象接口,不能被实现,只能被其他接口继承

热点排行