+ operatörü normalde sayıları toplar, metinleri birleştirir. peki nesneleri ne yapar? işte operator+ metodu nesnelerin toplanması gerektiğinde ne yapması gerektiğini tanımlar. buradaki tanıma göre karmaşık sayının yani komplex sayı nesnelerinin reel kısımları ile sanal kısımlarını toplayıp yeni bir komplex nesne olarak geri gönderiyor yani return ediyor.
Örnek: A=-5+9i B=1+2i ise c=-4+11i olmasını sağlayan operator+ metodudur.
Geriye nesne gönderirken new ile yeni bir nesne oluşturarak gönderiyor. yeni nesne olıştururken constructor çalışır tabiki. Siz anladıysanız sorun yoktur.
sağ ol hyrgul kardeşim ama az çok orayı çıkartmıştım zaten anlamadığım yer şurasıydı : return new kompleks(gereçektoplam, sananltoplam); burada ilk başta new kompleks diyerek kompleks sınıfından bir nesne oluşturduk daha sonra akış iki paramtereli ctor a gitti ve ctor da değerler atandı bu oluşturulan nesneye ve daha sonra akış tekrar return geldi ve A+B olan kısmı oluştururlan o nesne return edildi. ben uğraştım başkaları uğraşmassın diye yazıyorum :)
Örnek:
A=-5+9i
B=1+2i
ise
c=-4+11i olmasını sağlayan operator+ metodudur.
Bu mesaja 1 cevap geldi. Cevapları Gizle