本帖最后由 HM李超 于 2013-10-22 22:44 编辑
java的net包下有个URLConnection,原型是 public abstract class URLConnection ,已知URLConnection是抽象类,不能被实例化,但是通过URL类的
OpenConnection方法可以返回URLConnection的对象,这个是为什么?怎么实现?不是说抽象类不能被实例化吗?
这是JDK1.6提供的关于这个方法的源码:
public URLConnection openConnection() throws java.io.IOException {
return handler.openConnection(this);
}
没看懂,这个handler是什么意思?这个方法应该还调了一次 URLConnection openConnection(Proxy proxy)
更不懂了,有木有明白的哥们解释一下?
|
|