In C#, posso creare un'istanza di ogni classe personalizzata che scrivo, e passare i valori per i suoi membri, in questo modo:Esistono espressioni di creazione di oggetti in Java, simili a quelle in C#?
public class MyClass
{
public int number;
public string text;
}
var newInstance = new MyClass { number = 1, text = "some text" };
Questo modo di creazione degli oggetti è chiamato object creation expressions. C'è un modo per fare lo stesso in Java? Voglio passare valori per membri pubblici arbitrari di una classe.
Più uno per orribile, definisce un'altra classe, non funziona per le classi o campi finali. Ma lo uso nel codice di test in cui l'espressività può essere più importante. –
d'accordo con Jon, non usarlo! – Charbel
prestazioni saggia, non è davvero un grosso problema. – irreputable