以下のクラスがありますが、内部クラスのオブジェクトを作成しますが、内部クラスのオブジェクトを作成するのは疑いがあります。オブジェクトの作成中に静的な内部クラスの参照を与える方法は?
class parent{
String name;
public static class inner {
String name;
}
}
class Main {
parent p = new parent();
parent.inner in = new inner() //when do i have to create like this?
parent.inner in = new Parent.inner() //when do i have to create like this?
}
私は内部クラスのオブジェクトを作成する2つの方法を作成しましたが、それらの違いは何ですか?どちらが正しいか?
どちらも正しい場合は、上記のように作成する必要がありますか?
ます。https:/ /docs.oracle.com/javase/tutorial/java/javaOO/nested.html – Benjamin
名前の競合がある場合や、外部クラスのみをインポートする場合は、2番目の方法が必要です。 – shmosel
Javaは大文字と小文字を区別する言語です。慣例として、クラスは大文字( 'Parent'、' Inner')で始まる必要があります。しかし、いずれにしても、大文字小文字は一致しなければならないので、「親」と「親」を混ぜて、同じものを意味するとは思えません。 – ajb