javaのインスタンス化でクラス名 変数名 = new コンストラクタ名()のクラス名とコンストラクタ名が違うやつってなんですか?そもそもインスタンス化する時どういう処理が行われているのですか?

Java

1件の回答

回答を書く

1205156

2026-03-06 20:55

+ フォロー

List\u0026lt;String\u0026gt; list = new ArrayList\u0026lt;\u0026gt;();

こういう実装のことを言ってますかね。

このケースではList インターフェースに値を詰めているのでクラス名とずれていると思われがちです。 インターフェースについて調べてみましょう。

また、インターフェースを使用しない場合においては名前が別だとコンパイルエラーになるはずです。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有