HttpURLConnectionを使いたいんですけど、
なんでコイツはabstractなんですか?
どーやって使えばいいかサッパリ( ゚д゚)

抽象クラスは、サブクラスを定義して使うもんですよね
で、その抽象クラスの参照型変数に、サブクラスのインスタンスを参照させると。
間違ってます?

それでHttpURLConnectionですが、ttp://ash.jp/java/java_http.htm これの下の方を見ると、
URL urlObj;
HttpURLConnection urlCon;
urlCon = (HttpURLConnection)urlObj.openConnection();
と、URL.openConnection()を参照させてますけど、
URL.openConnection()はURLConnection型でそれも抽象クラス・・・
HttpURLConnection.disconnect()はabstructメソッドなのに平気で呼び出してるし・・・

いったいどーゆー原理なんですか?教えてください