Java'da bir nesne oluşturmak için tüm farklı yolları nelerdir? | Netgez.com
SORU
18 EYLÃœL 2008, PERÅžEMBE


Java'da bir nesne oluşturmak için tüm farklı yolları nelerdir?

Bu konuda bir iş arkadaşı ile bir konuşma geçen gün vardı.

Bir kurucu kullanmak için, ama başka yolları da var ne açık var?

CEVAP
24 ÅžUBAT 2011, PERÅžEMBE


Java nesneleri oluşturmak için dört farklı yolu vardır:

Bir. new anahtar kelime kullanarak
Bu java bir nesne oluÅŸturmak için en yaygın yoldur. Nesneleri neredeyse ™'u bu ÅŸekilde yaratılmıştır.

 MyObject object = new MyObject();

B. Class.forName() kullanarak
Eğer genel varsayılan bir oluşturucuya varsa Eğer sınıfın adını bilirsek ve bu şekilde bir nesne oluşturabiliriz.

MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();

C. clone() kullanarak
Clone() varolan bir nesnenin bir kopyasını oluşturmak için kullanılabilir.

MyObject anotherObject = new MyObject();
MyObject object = (MyObject) anotherObject.clone();

D. object deserialization kullanarak
Nesne kaldırma sıralanmış haliyle bir nesne yaratmak ama hiçbir şey.

ObjectInputStream inStream = new ObjectInputStream(anInputStream );
MyObject object = (MyObject) inStream.readObject();

here dan okuyabilirsiniz

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKÄ°M 2006
  • Droid Life

    Droid Life

    17 Kasım 2009
  • NextKsa

    NextKsa

    7 EKÄ°M 2009

Ä°LGÄ°LÄ° SORU / CEVAPLAR