Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #22395

Re: HttpURLConnection

Newsgroups comp.lang.java.programmer
Date 2013-02-20 10:26 -0800
References <30772112-527f-47b0-9333-70777b889b5c@googlegroups.com> <kg0vtf$jap$1@dont-email.me>
Message-ID <f59562c3-f72f-440c-a8de-4da5c31b0c2d@googlegroups.com> (permalink)
Subject Re: HttpURLConnection
From bob smith <bob@coolfone.comze.com>

Show all headers | View raw


On Tuesday, February 19, 2013 4:56:31 PM UTC-6, Eric Sosman wrote:
> On 2/19/2013 4:45 PM, bob smith wrote:
> 
> > How can people use the class HttpURLConnection when the abstract method connect() from URLConnection is never defined?
> 
> >
> 
> > I thought you can't use a class till all the abstract blanks are filled in?
> 
> 
> 
>      The openConnection() method of the URL class returns a
> 
> URLConnection object.  I haven't used it myself, but from the
> 
> documentation it appears that for an HTTP URL the URLConnection
> 
> will in fact be an HttpURLConnection.
> 
> 
> 
>      Both of those classes are abstract, and as such they cannot
> 
> be instantiated.  The object actually returned will be an instance
> 
> of some concrete subclass, possibly anonymous.  The inheritance
> 
> tree would look something like
> 
> 
> 
> 	java.lang.Object
> 
> 	    java.net.URLConnection
> 
> 	        java.net.HttpURLConnection
> 
> 	            (maybe a few more levels here)
> 
> 	                some.concrete.class.Thing
> 
> 
> 
>      If you're curious, you can do getClass() on the object you
> 
> get back from openConnection(), and print its class name or do
> 
> other snoopy things.  But to use it, you're just fine treating
> 
> it as an HttpURLConnection -- because it "is an" HttpURLConnection,
> 
> in exactly the same way that an Integer "is a" Number.
> 
> 
> 
> -- 
> 
> Eric Sosman
> 
> esosman@comcast-dot-net.invalid

Thanks.  This clears up a lot.

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

HttpURLConnection bob smith <bob@coolfone.comze.com> - 2013-02-19 13:45 -0800
  Re: HttpURLConnection Lew <lewbloch@gmail.com> - 2013-02-19 14:31 -0800
  Re: HttpURLConnection Eric Sosman <esosman@comcast-dot-net.invalid> - 2013-02-19 17:56 -0500
    Re: HttpURLConnection bob smith <bob@coolfone.comze.com> - 2013-02-20 10:26 -0800
      Re: HttpURLConnection Arne Vajhøj <arne@vajhoej.dk> - 2013-02-22 13:28 -0500
  Re: HttpURLConnection Roedy Green <see_website@mindprod.com.invalid> - 2013-02-20 22:05 -0800

csiph-web