Abstrakte Klassen kann man doch nicht instanz.?!?

Hallo.
Wieso kann ich eine Instanz der Klasse URLConnection erstellen, obwohl diese abstrakt ist??

URLConnection conn = url.openConnection();
InputStream in = (InputStream) conn.getContent();

Wieso kann ich eine Instanz der Klasse URLConnection
erstellen, obwohl diese abstrakt ist??

Du erzeugst ja keine Instanz von URLConnection, du verwendest nur eine Referenz vom Typ URLConnection, das geht schon. openConnection() wird vermutlich eine Instanz einer von URLConnection hergeleiteten Klasse erzeugen und zurückgeben.

Grüße, Robert