Bu nesne sınıfı yönteminden hangisi bir nesneyi klonlayabilir?
Bu nesne sınıfı yönteminden hangisi bir nesneyi klonlayabilir?

Video: Bu nesne sınıfı yönteminden hangisi bir nesneyi klonlayabilir?

Video: Bu nesne sınıfı yönteminden hangisi bir nesneyi klonlayabilir?
Video: Nesne Yönelimli Programlama Nedir? #1 2024, Nisan
Anonim

NS sınıf Nesnesi 's klon () yöntem oluşturur ve döndürür kopyalamak arasında nesne , aynısı ile sınıf ve aynı değerlere sahip tüm alanlar ile. Yine de, Nesne . klon (), olmadığı sürece bir CloneNotSupportedException oluşturur. nesne bir örneğidir sınıf Bu, Cloneable işaretleyici arabirimini uygular.

O halde bir nesneyi nasıl klonlarsınız?

kullanarak bir kopya oluşturma klon () yöntem Kimin sınıfı nesne kopya yapılacaksa halka açık olmalıdır klon içinde veya üst sınıfından birinde yöntem. uygulayan her sınıf klon () süper aramalıdır. klon () elde etmek için klonlanmış nesne referans. Sınıf ayrıca Java'yı da uygulamalıdır.

nesne sınıfındaki yöntemler nelerdir? yöntemler ile ilgili nesne sınıfı verilenleri karşılaştırır nesne buna nesne . bunun tam kopyasını (klonunu) oluşturur ve döndürür nesne . bunun dize temsilini döndürür nesne . tek iş parçacığı uyanır, bunu bekler nesne monitör.

Aynı şekilde, neden nesne sınıfında klon yöntemi tanımlanır?

klon () yöntem sığ kopyanın varsayılan uygulamasına sahiptir (kopyasını oluşturma nesne , referansların kopyalanması). Arayüzler uygulama içermediğinden (bu, Java 8'den itibaren değiştirilmiştir), nesne sınıfı (kök) ve işaretleyici arayüzü olarak Klonlanabilir hale getirildi (herhangi bir yöntemler ).

Hangi sınıf klon yöntemini içerir?

NS klon () yöntem ile ilgili nesne sınıfı için kullanılır klon bir nesne . java. dil. Klonlanabilir arayüz, aşağıdakiler tarafından uygulanmalıdır: sınıf kimin nesne klonu yaratmak istiyoruz.

Önerilen: