C'de Alan ve Özellik Arasındaki Fark

İçindekiler:

C'de Alan ve Özellik Arasındaki Fark
C'de Alan ve Özellik Arasındaki Fark

Video: C'de Alan ve Özellik Arasındaki Fark

Video: C'de Alan ve Özellik Arasındaki Fark
Video: D: Sürücüsünden C: Sürücüsüne Alan Aktarma | Windows Disk Genişletme! 2024, Aralık
Anonim

Anahtar Farkı – C'ta Alan ve Özellik

C'ta alan ve özellik arasındaki temel fark, alanın doğrudan sınıfta bildirilen herhangi bir türden bir değişken olması, özelliğin ise değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir üye olmasıdır. özel bir alan.

C, Microsoft tarafından geliştirilen modern bir programlama dilidir. Genel amaçlı programlama dilidir. Ortak Dil Arayüzü (CLI), çalışma zamanı ortamından ve yürütülebilir dosyalardan oluşur. C,. NET çerçevesi üzerine kurulmuş bir dildir. Otomatik çöp toplama, delegeler, Language Integrated Query (LINQ) vb. sağlar.programları daha kolay ve daha hızlı yazmak için. C'ın ana avantajlarından biri, Nesne Yönelimli Programlamayı (OOP) desteklemesidir. Nesneleri kullanarak bir program veya yazılım oluşturmaya yardımcı olur. Bir sistemde çok sayıda nesne vardır ve nesneleri yöntemler kullanarak mesaj iletir. Alan ve Özellik, OOP ile ilişkili iki terimdir. Bu makalede, C'da alan ve özellik arasındaki fark tartışılmaktadır.

C'ta Alan Nedir?

Her nesnenin özellikleri ve davranışları vardır. Karakteristikler alanlar tarafından, davranışlar ise yöntemlerle tanımlanır. Bir Employee nesnesi, çalışan no, ad ve departman gibi alanlara sahip olabilir.

C'da Alan ve Özellik Arasındaki Fark
C'da Alan ve Özellik Arasındaki Fark

Şekil 01: Ortak alanlara sahip program

Yukarıdakilere göre, Üçgen bir sınıftır. Taban1, yükseklik1 ve alan olmak üzere üç ortak alan içerir. Yapıcı, taban1 ve yükseklik için değerler atayabilir. Ana yöntemde, bir Üçgen nesnesi oluşturulur. t1 olarak adlandırılır ve tabana ve yüksekliğe iki değer iletilir. Triangle sınıfındaki yapıcı, bu değerleri alanlara atar. Ardından ana yöntemde calArea yöntemi çağrılır. Üçgenin alanını hesaplar ve cevabı alan alanına atar. Son olarak, görüntüleme yöntemi arayacak ve cevabı ekranda görüntüleyecektir.

OOP'nin temel dayanaklarından biri Kapsüllemedir. Alanları ve yöntemleri tek bir birimde sıkıştırmaya izin verir. Kapsülleme, verileri korumak için kullanılır. Alanların ve yöntemlerin görünürlüğünü değiştirmek için erişim belirteçleri kullanılabilir. Genel üyelere sınıf dışından erişilebilir. Özel üyelere yalnızca sınıf içinde erişilebilir. Erişilebilirliği yalnızca sınıfla sınırlamak için alanlar özel yapılabilir. Ayar ve alma değerleri public yöntemlerle yapılabilir.

C_Şekil 02'de Alan ve Özellik Arasındaki Fark
C_Şekil 02'de Alan ve Özellik Arasındaki Fark

Şekil 02: Özel alanları olan program

Yukarıdaki programa göre, Üçgen bir sınıftır. base1 ve height1 adlı alanlar var. Onlar özel alanlardır. Ana yöntemde, bir Üçgen nesnesi oluşturulur. Ayrıntılar yöntemi, Triangle örneğinde çağrılır. taban1 ve yükseklik1 değerleri, ayrıntılar yöntemiyle kabul edilir. Kazanılan bu değerler base1 ve height1 alanlarına atanır. Ana yöntemde, t1 nesnesi üzerinde calArea yöntemi çağrılır. Alanı hesaplar. Son olarak, görüntüleme yöntemi üçgenin alanını yazdırır. Alanlar özeldir, ancak herkese açık yöntemlerle erişilebilir.

C'ta Özellik Nedir?

Tesislerin depolama konumları yok. Özellikler, değerleri okumak ve değerleri ayarlamak için yürütülebilir deyimleri içeren erişimcilere sahiptir. Erişimci bildirimleri bir get erişimcisi ve bir set erişimcisi içerebilir. Çalışan bir sınıf adı olduğunu ve çalışan no, adı ve departman gibi özel alanları içerdiğini varsayalım. Bu alanlara sınıfın dışından doğrudan erişilemez. Bu nedenle programcı, değerleri ayarlamak ve almak için özellikleri kullanabilir. Bu nedenle, özellikler özel alanlara erişmek için kullanılabilir.

String türünün name özelliğinin bildirilmesi aşağıdaki gibidir. "Değer" anahtar sözcüğü, atanan değeri ifade eder.

genel dize Adı {

{dönüş adı;}

set {isim=değer;}

}

Aşağıdaki programa bakın,

C'da Alan ve Özellik Arasındaki Temel Fark
C'da Alan ve Özellik Arasındaki Temel Fark

Şekil 03: Özellikleri olan C programı

Çalışan sınıfında id ve name olmak üzere iki özel alan bulunur. Kimlik ve Ad özelliklerdir. Kimlik değeri ayarlanır ve özellik kimliği kullanılır. Ad değeri ayarlanır ve Ad özelliği kullanılarak alınır. Ana yöntemde, bir Çalışan nesnesi oluşturulur. Çalışan sınıfının private id ve private name alanlarına özellikler kullanılarak erişilir. Son olarak değerler ekranda görüntülenir.

C'ta Alan ve Özellik Arasındaki İlişki Nedir?

Özel alana bir özellik kullanılarak erişilebilir

C'ta Alan ve Özellik Arasındaki Fark Nedir?

C'ta Alan ve Mülkiyet

A alanı, doğrudan bir sınıfta bildirilen herhangi bir türdeki bir değişkendir. A özelliği, özel bir alanın değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir üyedir.
Kullanım
Bir alan, bir nesnenin veya sınıfın özelliklerini açıklamak için kullanılabilir. Bir alanın değerlerini ayarlamak ve almak için bir özellik kullanılabilir.

Özet – C'ta Alan ve Özellik

OOP'de program veya yazılım nesneler kullanılarak modellenebilir. Nesneler sınıflar kullanılarak oluşturulur. Sınıf, nesneler oluşturmak için bir plandır. Alanlar ve özellikler, C OOP'de kullanılan iki terimdir. Bu makale, C'da alan ve özellik arasındaki farkı tartıştı. C'da alan ve özellik arasındaki fark, alanın doğrudan sınıfta bildirilen herhangi bir türdeki bir değişken olması, özelliğin ise özel bir alanın değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir üye olmasıdır.

Önerilen: