2017-03-26 13 views
0

我々はInputStream抽象クラスであれば、どのようgetInputStream()方法はInputStreamを作成し、抽象クラスができないとして、それを返すことのgetInputStream()のソースコード

urlConnection.getInputStream(); 

ようなコードインスタンス化されます。

は、戻り値の型が実際に InputStreamInputStreamまたはサブクラスですか?

実際にはInputStreamの場合、どのようにインスタンス化されますか?

InputStreamがどのようにインスタンス化されているかを理解できるように、このメソッドのソースコードを見たいと思います。 ウェブで検索しましたが、getInputStream()メソッドの実装コードが見つかりません

ありがとうございます。

+0

抽象クラスは非常によく似ているAPIからInputStreamのサブクラスを見つけることができ、InputStreamのサブクラスの型になりますインタフェース:https://docs.oracle.com/javase/tutorial/java/concepts/interface.html –

答えて

1

戻り値の型は実際にはInputStreamかサブクラス InputStreamですか?

はい、抽象クラスはインスタンス化できないと返されたオブジェクトは、あなたがhere

+0

ありがとうございます。どこで私はgetInputStream()メソッドimlementationを見つけるでしょうか? –

+0

http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/sun/net/www/protocol/http/HttpURLConnection.java#HttpURLConnection.getInputStream%28%29 – developer

+0

応答ありがとう:) –

関連する問題