Modern programlama dillerinin çoğu Nesneye Yönelik Programlamayı destekler. Bir nesne veri veya nitelikler içerir. Bir nesnenin belirli davranışları vardır. Yöntem olarak bilinirler. Bir program nesneler kullanılarak modellenebilir. Yazılım bir program koleksiyonudur. Bu nedenle, bir yazılım nesneler kullanılarak tasarlanabilir ve uygulanabilir. Nesneler yöntemler kullanılarak etkileşime girer. Nesneye Yönelik Programlama, kod modülerliğini ve yeniden kullanılabilirliğini geliştirir. Nesneler oluşturmak için bir sınıf olmalıdır. Sınıf, bir nesne oluşturmak için kullanılan bir taslaktır. Bu nedenle, nesne bir sınıf örneğidir. Programlamada verilerin saklanması gerekiyordu. Veriler bellek konumlarında saklanır. Bu bellek konumlarına değişkenler denir. Üye değişkeni, belirli bir nesneyle ilişkilendirilmiş bir değişkendir. Tüm yöntemleri için erişilebilir. Sınıf değişkenleri ve örnek değişkenler olmak üzere iki tür üye değişkeni vardır. temel fark sınıf ve örnek değişkenler arasında, sınıfın tüm örneğiyle paylaşılan değişkenin yalnızca bir kopyası varsa, bu değişkenlere sınıf değişkenleri denir ve sınıfın her örneğinin kendi değişkeninin kendi kopyası varsa, bu değişkenlere örnek değişkenleri denir.
1. Genel Bakış ve Temel Fark
2. Sınıf Değişkenleri nelerdir
3. Örnek Değişkenleri nelerdir
4. Sınıf ve Örnek Değişkenler Arasındaki Benzerlikler
5. Yan Yana Karşılaştırma - Tablo Şeklinde Sınıf ve Örnek Değişkenler
6. Özet
Sınıfın tüm örneğiyle paylaşılan değişkenin yalnızca bir kopyası olduğunda, bu değişkenlere sınıf değişkeni denir. Sınıf değişkenleri, sınıf içinde herhangi bir yöntemin dışında bildirilen değişkenlerdir. Bu değişkenler static anahtar sözcüğünü içerir. Bu değişkenler nesneyle değil sınıfla ilişkilendirilir.
Şekil 01: Sınıf Değişkenleri ve Örnek Değişkenleri
Sınıf değişkenlerine sahip aşağıdaki kod parçasına bakın.
herkese açık sınıf Çalışanı
genel statik int id;
kamuya açık statik çift maaş;
herkese açık sınıf Testi
public static void main (dize [] argümanlar)
Çalışan e1 = yeni Çalışan ();
Çalışan e2 = yeni Çalışan ();
Yukarıdaki programa göre, e1 ve e2, Çalışan tipi nesnelerdir. Her ikisi de aynı bellek kopyasına sahip olacaktır. E1.id = 1 ve e2.id yazdırma işlemi de 1 değerini verirse, id ve maaş değerlerini Employee.id, Employee.salary vb. Gibi Çalışan sınıfı adını kullanarak yazdırmak mümkündür..
Sınıfın her örneğinin değişkenin kendi bir kopyası varsa, bu değişkenler örnek değişkenleri olarak bilinir. Aşağıdaki programa bakın.
herkese açık sınıf Çalışanı
kamu int id;
kamu çifte maaşı;
herkese açık sınıf Testi
public static void main (dize [] argümanlar)
Çalışan e1 = yeni Çalışan ();
e1.id = 1;
e1. maaş = 20000;
Çalışan e2 = yeni Çalışan ();
e2.id = 2;
e2. maaş = 25000;
Ana programda, e1 ve e2, Çalışan türündeki nesnelere referanstır. E1.id, e1 gibi nokta operatörünü kullanarak id ve maaş için değerler atamak mümkündür. Çalışanlar sınıfındaki id ve maaş örnek değişkenler olarak bilinir. E1 ve e2 ayrı nesnelerdir. Her nesnenin örnek değişkenlerinin ayrı bir kopyası olacaktır. E1 ayrı id ve maaş alacak ve e2 ayrı id ve maaş alacak. Böylece, nesne veya örnek oluşturulduğunda örnek değişkenleri oluşturulur.
Sınıf Değişkenleri ve Örnek Değişkenleri | |
Sınıf değişkenleri, sınıfın tüm örneğiyle paylaşılan değişkenin yalnızca bir kopyasının bulunduğu değişkenlerdir. | Örnek değişkenleri, sınıfın her örneğinin değişkenin kendi bir kopyası olduğunda değişkenlerdir. |
bağlantı | |
Sınıf değişkenleri sınıfla ilişkilendirilir. | Örnek değişkenleri nesnelerle ilişkilendirilir. |
Kopya sayısı | |
Sınıf değişkenleri tüm nesneler için bir kopya oluşturur. | Örnek değişkenleri her nesne için ayrı bir kopya oluşturur. |
Anahtar kelimeler | |
Sınıf değişkenleri statik anahtar kelimeye sahip olmalıdır. | Örnek değişkenleri, statik gibi özel bir anahtar kelime gerektirmez. |
Nesneye yönelik programlama başlıca programlama paradigmasıdır. Nesneleri kullanarak bir yazılımı modellemeye yardımcı olur. Nesneler sınıflar kullanılarak oluşturulur. Nesne oluşturma aynı zamanda örnekleme olarak da bilinir. Sınıf, bir nesne oluşturmak için bir plan sağlar. Üye değişkeni, belirli bir nesneyle ilişkilendirilmiş bir değişkendir. Tüm yöntemleri için erişilebilir. Sınıf değişkenleri ve örnek değişkenler olmak üzere iki tür üye değişkeni vardır. Sınıf ve örnek değişkenleri arasındaki fark, sınıfın tüm örneğiyle paylaşılan değişkenin yalnızca bir kopyası varsa, bu değişkenlere sınıf değişkenleri denir ve sınıfın her örneğinin kendi değişkeninin kendi kopyası varsa, değişkenlere örnek değişkenler denir.
Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: Sınıf ve Örnek Değişkenleri Arasındaki Fark
1.tutorialspoint.com. “Java Nesnesi ve Sınıfları.” Nokta. Burada mevcut
2. “Örnek değişkeni.” Wikipedia, Wikimedia Foundation, 16 Aralık 2017. Buradan erişebilirsiniz
3. “Sınıf değişkeni.” Wikipedia, Wikimedia Foundation, 16 Aralık 2017. Buradan erişebilirsiniz