Java'da yöntem aşırı yüklemesi mümkün mü?
Java'da yöntem aşırı yüklemesi mümkün mü?

Video: Java'da yöntem aşırı yüklemesi mümkün mü?

Video: Java'da yöntem aşırı yüklemesi mümkün mü?
Video: Java ile Nesne Yönelimli Programlama | Method Overloading (Metotların Aşırı Yüklenmesi) 2024, Mayıs
Anonim

Yöntem Aşırı Yükleme bir sınıfın birden fazla olmasına izin veren bir özelliktir yöntem argüman listeleri farklıysa, aynı ada sahip. Yapıcıya benzer aşırı yükleme içinde Java , bir sınıfın farklı argüman listelerine sahip birden fazla kurucuya sahip olmasına izin verir.

Benzer şekilde, Java'da ana yöntemi aşırı yükleyebilir miyiz?

Evet sen ana yöntemi aşırı yükleyebilir içinde Java . aramak zorundasın aşırı yüklenmiş ana yöntem gerçek olandan ana yöntem . Evet, ana yöntem olabilir olmak aşırı yüklenmiş . Aşırı yüklenmiş ana yöntem "genel statik boşluk" içinden çağrılmalıdır. ana (String args)", çünkü sınıf JVM tarafından başlatıldığında giriş noktası budur.

Yukarıdakilerin yanı sıra, yöntem aşırı yüklemesi iyi mi? Aşırı yükleme performans üzerinde hiçbir etkisi yoktur; derleme zamanında derleyici tarafından çözülür. C# 4.0 kullanıyorsanız, parmaklarınızı biraz iş kaydedebilir ve isteğe bağlı parametreleri kullanabilirsiniz. Performans etkisi, bildiğim kadarıyla, yeni bir yöntem . Performans etkisi, sabit sürücünüzdeki boşluktur.

İkincisi, Java'da neden yöntem aşırı yüklemesi kullanılıyor?

Bu kullanılmış başka bir sınıftan genişleyen bir sınıf, üst sınıfın özelliklerinin çoğunu kullanmak istediğinde ve belirli durumlarda belirli işlevleri uygulamak istediğinde. Aşırı yükleme içinde Java çoklu yaratma yeteneğidir yöntemler aynı isimde, ancak farklı parametrelerle.

Yöntemi farklı sınıflarda aşırı yükleyebilir miyiz?

Aşırı yükleme olabilir aynı anda olur sınıf aynı zamanda ebeveyn-çocuk sınıf ilişki, geçersiz kılma ise yalnızca bir kalıtım ilişkisinde gerçekleşir. Genellikle geçerli bir sorudur, aşırı yükleme iki kullanılarak açıklanmıştır yöntemler aynı isimle (ancak farklı parametreler) aynı sınıf.

Önerilen: