Обычно класс Java будет иметь вид:
class A {
String name;
public A(String name_parameter) {
this.name = name_parameter;
}
public static void main(String[] args) {
A aaa = new A("ok");
System.out.println(aaa.name); // >>> ok
}
}
Когда я сначала заявляю String name
в классе, затем при инициализации экземпляра я присваиваю this.name
name_parameter
.Чтобы можно было найти instance.name
, в данном случае это "ok"
.
Что, если я создаю класс без имени, но все же принудительно устанавливаю параметр имени в методе инициализации:
class A {
public A(String name) {
}
public static void main(String[] args) {
A aaa = new A("ok");
}
}
Очевидно, aaa.name
не будет существовать.Но этот код все еще может работать, это когда-нибудь будет полезно?Могу ли я получить "ok"
, если так реализован?
Спасибо,