Operatör aşırı yükleme örnek 1

Operatörlerin aşırı yüklenmesi, bir operatörün bir nesne için bizim istediğimiz şekliyle çalışabilecek hale getirilmesidir. Örneğin bir (+) operatöründe ilk aklımıza gelen iki sayının toplamı ya da iki metnin birleştirilmesidir. Bazen yazdığımız sınıflara ait nesnelerin üzerinde bazı özel işlemler yapmak isteriz . Bu durumda sınıfımızda bir takım değişiklikler yapmak zorundayız.


Mesela bu örneğimizde ,

Uzunluğu , genişliği ve yüksekliği verilen bir kutunun hacmi hesaplanmaktadır . Buraya kadar her şey aslında normal . İki adet kutu nesnesi oluşturduğumuzu varsayalım . Birinci ve ikinci kutunun uzunluğu , genişliği ve yüksekleri girilsin . Bu iki kutu nesnesinin hangisinin büyük olduğunu bulmak istediğimizde operatör aşırı yüklemesi devreye girecektir .

Sonuç olarak bu örneğimizde Kutu sınıfına ait nesnelerin “operator overloading” yardımı ile karşılaştırılması yapılmıştır .

Program Çıktısı :


Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir