次のステートメントは、URL クラスのインスタンスを作成し、それを「url」変数に入力し、最初の引数 (http://www.stackoverflow.com) を非静的属性に入力します。
URL url = new URL("http://www.stackoverflow.com");
属性を取得するためにインスタンス参照を直接ではなく get メソッドを指す必要があるのに、次のステートメントで属性値を取得できるのはなぜですか?:
1 可能なこと (おそらく) すべきではないこと:
String urlstr = url.toString();
2 本来あるべき姿:
String urlstr = url.getUrl();