Java'da yeni obje olusturmak icin new kullanman gerekiyor.
Spesifik olarak "new" kullanmadan da yapmanin yollari var.
Java:
Class s = String.class;
String string = (String) s.newInstance();
Ya da clone override edilmis bir obje kullanabilirsin.
Java:
Sinif a = new Sinif(parametre);
Sinif b = a.clone();
Son olarak Serializable olan objeleri Deserialize ederek de yeni instance olusturabilirsin ama bu durumda da deserialization sirasinda new kullanilacak.
Zaten 2 satir kod ornegi koymussun, yeterince sade gorunuyor. Kisaltmaktansa daha anlasilabilir yazmaya calismalisin, Java zaten kalabalik bir dil. ( verbose )
Java'da yeni obje olusturmak icin new kullanman gerekiyor.
Spesifik olarak "new" kullanmadan da yapmanin yollari var.
Java:
Class s = String.class;
String string = (String) s.newInstance();
Ya da clone override edilmis bir obje kullanabilirsin.
Java:
Sinif a = new Sinif(parametre);
Sinif b = a.clone();
Son olarak Serializable olan objeleri Deserialize ederek de yeni instance olusturabilirsin ama bu durumda da deserialization sirasinda new kullanilacak.
Zaten 2 satir kod ornegi koymussun, yeterince sade gorunuyor. Kisaltmaktansa daha anlasilabilir yazmaya calismalisin, Java zaten kalabalik bir dil. ( verbose )
Java'da yeni obje olusturmak icin new kullanman gerekiyor.
Spesifik olarak "new" kullanmadan da yapmanin yollari var.
Java:
Class s = String.class;
String string = (String) s.newInstance();
Ya da clone override edilmis bir obje kullanabilirsin.
Java:
Sinif a = new Sinif(parametre);
Sinif b = a.clone();
Son olarak Serializable olan objeleri Deserialize ederek de yeni instance olusturabilirsin ama bu durumda da deserialization sirasinda new kullanilacak.
Zaten 2 satir kod ornegi koymussun, yeterince sade gorunuyor. Kisaltmaktansa daha anlasilabilir yazmaya calismalisin, Java zaten kalabalik bir dil. ( verbose )