Anahtar Farkı – Öznitelik ve Parametre
Öznitelik ve parametre arasındaki temel fark, niteliğin doğrudan sınıfta bildirilen herhangi bir türdeki bir değişkenken parametrenin, çağrıldığında bir değer alan işlev tarafından tanımlanan bir değişken olmasıdır.
Java gibi programlama dillerinde nesneler, sınıflar ve işlevler gibi kavramlar vardır. Kodlama yaparken, programcı programlama diliyle ilgili belirli sözdizimini izlemelidir. Bir parametre, işlevler veya yöntemlerle kullanılırken, sınıflar ve nesnelerle bir nitelik kullanılır. Bu makalede, öznitelik ve parametre arasındaki fark anlatılmaktadır.
Özellik nedir?
Java gibi programlama dilleri, Nesne Yönelimli programlamayı destekler. Bu programlama paradigması nesnelere dayanmaktadır. Bir nesnenin bir durumu ve davranışı vardır. Durum, veri değerleri ile temsil edilir. Alanlar veya nitelikler olarak da adlandırılırlar. Davranış veya işlevsellik, yöntemlerle temsil edilir. Sınıf, bir nesne oluşturmak için bir plandır. Bu nedenle, bir nesne bir sınıfın bir örneğidir. Bir öğrenci nesnesi, öğrenci kimliği ve adı gibi özelliklere sahip olabilir. Bir Çalışan, çalışan kimliği, adı, maaşı ve departmanı gibi özelliklere sahip olabilir. Bir Animal nesnesi isim, favori yemek vb. gibi niteliklere sahip olabilir.
Şekil 01: Nitelikli Java Programı
Yukarıdaki programa göre, Rhombus sınıfının diyagonal1 ve diyagonal2 olmak üzere iki özelliği vardır. Ayrıca alanı hesaplamak için bir yapıcıya ve bir yönteme sahiptir. Ana programda bir Rhombus nesnesi oluşturulur. Yapıcıya iki değer iletilir ve bunlar diagonal1 ve diagonal2 özniteliklerine atanır. calArea yöntemini çağırırken, Eşkenar dörtgen alanı hesaplanır ve çift değer olan yanıtı döndürür. Son olarak hesaplanan alan ekrana yazdırılacaktır. İki diyagonal değer, sınıfın ve r1 nesnesinin nitelikleridir.
Parametre nedir?
A Fonksiyon, programlamada önemli bir kavramdır. Belirli bir görevi gerçekleştirmek için bir dizi ifadedir. İşlevler, kodun yeniden kullanılabilirliğini artırır. Programlama dili tarafından sağlanan önceden tanımlanmış işlevler olabilir. Programcı kendi fonksiyonlarını da yazabilir. Kullanıcı tanımlı işlevler olarak adlandırılırlar. Parametre terimi fonksiyonla ilişkilidir. Parametre, yer tutucuya benzer. İşlevin sözdizimi aşağıdaki gibidir.
{
// fonksiyon kodu
}
Erişim değiştiricisi, yöntemin görünürlüğünü temsil eder. Özel, genel vb. olabilir. Sınıf içinde özel bir yönteme erişilebilir. Genel bir yönteme tüm sınıflar tarafından erişilebilir. Dönüş türü, işlevden çıktıyı tanımladı. Bir tamsayıysa, dönüş türü int'dir. Eğer bir double değer ise, o zaman dönüş tipi double'dır. İşlev hiçbir şey döndürmezse, geçersiz olarak bildirilir. İşlev adı, onu tanımlayan işlevin gerçek adıdır. Parametreler, fonksiyon çağrıldığında değerleri alan fonksiyon tarafından tanımlanan değişkenlerdir. İşlev kodu küme parantezlerinin içine yerleştirilir.
Şekil 02: Parametreli Java Programı
Yukarıdaki programa göre uzunluk ve genişlik değerleri calArea fonksiyonuna geçirilir.calArea (uzunluk, genişlik) ifadesinde; uzunluk ve genişlik argümanlardır. Fonksiyon tanımında calArea (int a, int b); Uzunluk değeri 'a' değişkenine kopyalanır ve genişlik değeri 'b' değişkenine kopyalanır. Bunlar 'a' ve 'b' parametrelerdir. İşlev çağrıldığında argüman değerleri parametrelere kopyalanır. Hesaplanan alan calArea'dan döndürülür. Sonuç, ana programdaki değişken alanına atanır. Son olarak dikdörtgenin alanı yazdırılır.
Öznitelik ve Parametre Arasındaki Fark Nedir?
Özellik ve Parametre |
|
Bir nitelik, doğrudan bir sınıfta bildirilen herhangi bir türdeki bir değişkendir. | A parametresi, çağrıldığında bir değer alan fonksiyon tarafından tanımlanan bir değişkendir. |
Kullanım | |
Sınıflar ve nesnelerle bir nitelik kullanılır. | Bir parametre, bir işlev veya yöntemle birlikte kullanılır. |
Özet – Özellik ve Parametre
Özellik ve parametre, programlama ile ilişkili iki terimdir. Bu makalede, öznitelik ve parametre arasındaki fark anlatılmaktadır. Öznitelik ve parametre arasındaki fark, özniteliğin doğrudan bir sınıfta bildirilen herhangi bir türdeki bir değişken olması, parametrenin ise işlev tarafından tanımlanan ve çağrıldığında bir değer alan bir değişken olmasıdır.