Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.27 KB

README_Ks.md

File metadata and controls

18 lines (13 loc) · 1.27 KB

Bu kod, karmaşık sayıları temsil etmek üzere bir sınıf olan KarmasikSayi sınıfını tanımlar. Bu sınıf, gerçek (x) ve sanal (y) kısımları içerir ve ayrıca bir dizi özellik ve metot içerir.

İşte sınıfın temel özellikleri ve amacı:

Constructors (Yapıcı Metotlar):

KarmasikSayi sınıfının iki adet constructor'ı bulunmaktadır. Birincisi, parametre almayan (default) constructor, x ve y değerlerini varsayılan olarak sıfır olarak ayarlar. İkincisi, parametreli constructor, x ve y değerlerini dışarıdan alır. Property (Özellik):

Yazdir adında bir property, karmaşık sayının string ifadesini oluşturmak için kullanılır. Bu property, get bloğunda bir string ifade döndürür. Örneğin, Yazdir property'si bir karmaşık sayıyı "xi + y" şeklinde ifade eden bir string döndürecektir. Operator Overloading (Operatör Aşırı Yükleme):

  • (çıkarma) operatörü, iki KarmasikSayi nesnesi arasında çıkarma işlemi yapabilmek için aşırı yüklenmiştir. public static KarmasikSayi operator -(KarmasikSayi c1, KarmasikSayi c2) bu metot, iki karmaşık sayıyı çıkarma işlemi gerçekleştirmek için kullanılır. Bu sınıf, karmaşık sayıların temsilini sağlar ve bu sayılar arasında çıkarma işlemi yapabilme yeteneği sunar.