Sınıf ve Örnek Değişkenleri Arasındaki Fark

Temel Fark - Sınıf Örnek Değişkenlere Karşı
 

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.

İÇİNDEKİLER

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 Değişkenleri Nedir?

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..

Örnek Değişkenleri nedir?

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 ve Örnek Değişkenler Arasındaki Benzerlikler Nelerdir??

  • Her ikisi de değişken türleri.
  • Her iki değişken de bir sınıfın içinde ancak herhangi bir yöntemin dışında.

Sınıf ve Örnek Değişkenleri Arasındaki Fark Nedir??

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.

Özet - Sınıf Örnek Değişkenlere Karşı

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.

Sınıf ve Örnek Değişkenlerin PDF Sürümünü İndirin

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

Referans:

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