Nesne ve Örnek Arasındaki Fark

Nesne ve Örnek Arasındaki Fark
Nesne ve Örnek Arasındaki Fark

Video: Nesne ve Örnek Arasındaki Fark

Video: Nesne ve Örnek Arasındaki Fark
Video: Nokia N9 Yazılım (MeeGo) İncelemesi 2024, Kasım
Anonim

Nesne vs Örnek

Nesneye Yönelik Programlama (OOP), en popüler programlama paradigmalarından biridir. OOP'de odak, çözülmesi gereken problem hakkında gerçek dünya unsurları açısından düşünmek ve problemi nesneler ve davranışları açısından temsil etmektir. OOP'nin (OOP dilleri olarak adlandırılır) temel özelliklerini destekleyen birçok programlama dili, ana programlama aracı olarak sınıfa sahiptir. Bunlara sınıf tabanlı denir. Sınıflar, gerçek dünya nesnelerinin soyut bir temsilidir. Sınıfların öznitelik adı verilen özellikleri vardır. Nitelikler, genel ve örnek değişkenler olarak uygulanır. Sınıflardaki yöntemler, bu sınıfların davranışını temsil eder veya tanımlar. Sınıfların yöntemleri ve nitelikleri, sınıfın üyeleri olarak adlandırılır. Çok basit bir ifadeyle, sınıf, belirli bir gerçek yaşam nesnesi için bir plan veya şablondur. Dolayısıyla bir nesne, bu plana göre gerekli bilgileri depolamak için kullanılan bellek blok(lar)ıdır. Örnek, bir nesneye başvuran bir bellek bloğudur.

Nesne Nedir?

Nesneler, bir sınıfı başlatmanın sonuçlarıdır. Örnekleme, planın alınması ve sonuçta ortaya çıkan nesnenin gerçekten gerçek bir yaşam nesnesini temsil etmesi için her özniteliği ve davranışı tanımlama sürecidir. Nesne, değişkenler, yöntemler veya işlevler gibi bilgileri depolamak için ayrılmış ve sürekli bir bellek bloğudur. Nesne, Java programlama dilinde new operatörü kullanılarak oluşturulur. Örneğin, Car adında bir sınıf varsa, o zaman Car sınıfının bir nesnesini oluşturmak için aşağıdakiler kullanılabilir.

yeni Araba();

Burada, yeni operatör tarafından bir Car nesnesi oluşturulur ve nesneye bir başvuru döndürülür. Yeni nesneyi oluşturmak için Car sınıfının yapıcısıyla birlikte new operatörü kullanılır. Nesnenin ömrü, yapıcısına yapılan çağrıdan yok edildiği zamana kadar başlar. Bir nesne referans alınmadığında çöp toplayıcı tarafından kaldırılır/yok edilir.

Örnek nedir?

Örnek, bir nesneye başvuru içeren bir bellek bloğudur. Başka bir deyişle, Örnek, nesnenin depolandığı başlangıç bellek bloğunun adresini tutacaktır. Aslında, örneğin adı, nesne bellek alanının başlangıcına erişmek için kullanılabilir. Başlangıç belleğinden ofsetler, çalışma zamanı motoru tarafından hesaplanır, böylece bireysel verilerin veya yöntem referanslarının depolandığı yere gidebiliriz. Aşağıdaki Java kodu, bir Car nesnesinin örneğini oluşturmak için kullanılabilir.

Araba myCar=yeni Araba();

Yukarıda belirtildiği gibi, yeni operatör Car nesnesini oluşturur ve ona referansı döndürür. Bu referans, Araba tipi değişkeni myCar'da saklanır. Yani, myCar, oluşturulan Car nesnesinin örneğidir.

Nesne ile Örnek arasındaki fark nedir?

Nesne, bu nesneyi diğer nesnelerden ayıran gerçek bilgileri depolayan bitişik bir bellek bloğudur, bir örnek ise bir nesneye referanstır. Nesnenin depolandığı başlangıç adresini gösteren bir bellek bloğudur. İki örnek aynı nesneye atıfta bulunabilir. Bir nesnenin ve bir örneğin yaşam süreleri ilişkili değildir. Bu nedenle bir örnek boş olabilir. Bir nesneye işaret eden tüm örnekler kaldırıldığında, nesne yok edilir.

Önerilen: