İçindekiler
ile çalışırken Java program oluşturma kısa süre içinde bizi hedeflerimize ulaşmak için birçok satır kod yazmamız gereken bir duruma sokabilir ve bu kötü olmasa da, bu kodun çoğu gereksizdir.Bunu önlemek için yapmalıyız modüler programlarAynı rutinleri tekrar tekrar yazmaktan kaçınacağımız , burada da devreye giriyor. yöntem aşırı yüklenmesiBu, aynı adı taşıyan ancak farklı parametreler alan yöntemler oluşturmaktan oluşur, böylece yöntemler için farklı adlar oluşturmak zorunda kalmadan çeşitli senaryolarda işlemler gerçekleştirebiliriz.
Bir Programın Modülerleştirilmesi
Eğitimin başında bahsettiğimiz bu kavram, yaratmak yeniden kullanılabilir rutinler Programımız içinde bununla, kodun yeniden kullanılabilirliği olan nesne yönelimli programlamanın öncüllerinden birini yerine getirebiliriz.
Nasıl elde edilir?Bu modülerliği, yöntemleri mümkün olduğunca genel böylece onları programımızın farklı örneklerinde kullanabiliriz ve hatta başka programlarda kullanabiliriz, böylece yazmamız gereken kod satırı sayısını azaltırız.
Bunu başararak azaltabiliriz geliştirme süreleri, üretkenliği ve bakımı iyileştirin daha basit hale gelir, örneğin programımızda bir hata bulursak ve düzeltirken bir yöntemin içindeyse, bu düzeltme yöntemin çağrıldığı tüm kısımlara uygulanacaktır.
Yöntem Aşırı Yüklemesi
NS yöntem aşırı yüklenmesi aynı ada sahip ancak farklı parametreler alabilen birkaç yöntem oluşturmamıza izin verir, bu nedenle birkaç durumumuz varsa, Java hangi yöntemlerin çağrılacağına ilişkin parametreleri temel alarak karar verecektir.
Bu, örneğin, bekleyen bir yöntemimiz olduğunda gerçekten yararlıdır. int değerleri, ama onlar da olabilir çift değerler hatta parametre sayısına göre.
Aşağıdaki örnekte, verilen sayılar arasındaki en yüksek değeri hesaplayacağımız bir program yapacağız, bunlar int veya double olabilir ve hatta alınan parametre sayısını bile değiştireceğiz. Kodu görelim:
public class Aşırı Yükleme {/ ** Main Method * / public static void main (String [] args) {// max yöntemini int System.out.println ("3 ile 4 arasındaki maksimum değer:" + max) parametreleriyle çağırıyoruz ( 3. 4)); // max yöntemini double System.out.println ("3.0 ile 5.4 arasındaki maksimum değer:" + max (3.0, 5.4)); // 3 parametreli max yöntemini çağırıyoruz int System.out.println ("3.0, 5.4 ve 10.14 arasındaki maksimum değer:" + max (3.0, 5.4, 10.14)); } genel statik int maks (int sayı1, int sayı2) {eğer (sayı1> sayı2) döndürme sayısı1; aksi takdirde num2'yi döndürür; } genel statik çift maks (çift num1, çift num2) {eğer (sayı1> num2) dönüş num1; aksi takdirde num2'yi döndürür; } genel statik çift maks (çift num1, çift num2, çift num3) {dönüş maks (maks (sayı1, num2), num3); }
Yöntemleri tanımladığımız bölümde hem alan yöntemin hem de int değerleri alan biri olarak çift değerler aldıkları parametrelerin tanımı dışında aynıdırlar ve en iyi yanı 3 parametreyi alan yöntemdedir, çünkü burada yeniden kullanırız kodumuz ve biz diyoruz maksimum yöntem ancak ilk iki değeri ve üçüncü değeri ayrı ayrı en üst düzeye çıkarmak için başka bir çağrı içinde gruplandırıyoruz, bununla kendi kodumuzu yeniden kullanıyoruz.
Öğreticiyi bitirmek için önceki kodun bize vermesi gereken sonucu konsol üzerinden görelim:
BÜYÜT
Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.