Logo tr.removalsclassifieds.com

Java'da Referans ve Nesne Arasındaki Fark (Tablolu)

İçindekiler:

Anonim

Nesneler ve Referanslar, Java programlama dilinde bir 'sınıf' ile ilişkili terimlerdir.

Java'da Referans ve Nesne

Bir nesne ile referans arasındaki fark, bir nesnenin bir sınıfın örneği olması ve belirli bir bellek yuvasında saklanmasıdır. Bir "referans", "nesneler" değişkenlerinin ve yöntemlerinin depolandığı yeri gösterir.

Sınıf, nesnelerin nasıl oluşturulacağına ilişkin yönergeler sağlayan bir plan veya şablondur. Nesne bu yapıyı temel alır ve o sınıf şablonuna göre gerekli alanlar doldurulur.

Bir bellek referansı, adından da anlaşılacağı gibi, bellek yuvasına bir referanstır. Kullanıcı, nesnenin depolandığı adresi bulmak için bellek referansını kullanabilir.

Java'da Referans ve Nesne Arasındaki Karşılaştırma Tablosu (Tablo Şeklinde)

Karşılaştırma Parametresi Nesne Referans
Temel tanım Bir sınıfın örneğidir ve içerdiği tüm öğeler, sınıfın planına dayanır. Nesnenin bellek yuvasında nerede saklandığını gösteren basit bir bellek referansı.
Oluşturma biçimi Bir nesnenin yaratılması için basit bir format vardır:SınıfAdı referans_değişkeni = new SınıfAdı(parametreli); Bellek referansı, nesnenin yanında oluşturulur. Nesne oluşturma biçiminde kullanılır ve bir değişken adı verilir.
Elementler Sınıfa dayalı yöntemler ve değişkenler içerir. Nesnenin adresini saklayan bir dizi bit içerir.
değişebilir Nesnelerin değiştirilebilen durumları ve davranışları vardır, yani nesnenin durumu değiştirilebilir. Referans değişken değeri değiştirilemez. Yalnızca bildirildiği veri türü olarak kalabilir.
sanal anlam Bir tür bellek veya veri tutan gerçek bir dünya varlığıdır. Gerçek bir anlamı olmayan bir değişken adından başka bir şey değildir. O kişiye atıfta bulunan bir kişinin adı gibidir.

Java'da Referans Nedir?

Referans, nesne belleğinin tahsis edildiği yerin adresini sağlayan bir şeydir.

Nesne hiçbir zaman doğrudan kullanılmaz; bunun yerine, çağrılan nesne ile bellekte depolanan nesne arasında dolaylı olarak aracı görevi gören referans değişkenleri atarız.

Java ayrıca 4 farklı türde referansa izin verir –

Bir sınıftan bir nesnenin oluşturulması için format içinde bir referans oluşturulur –

Sınıf adı referans_değişkeni = new ClassName(parametreli);

Burada 'reference_variable', referansa atanan değerdir. Bu değer değiştirilemez ve yalnızca bir veri türündedir. Bununla birlikte, referanslar hakkında dikkat edilmesi gereken önemli bir nokta, gerektiğinde aynı referansların birden fazla nesneye atanabilmesidir.

Java'da Nesne Nedir?

Bir nesne, yalnızca sınıfın bir örneğidir. Sınıfın yapısını temsil eder ve yöntemler ve değişkenler gibi içinde bulunan tüm öğeler için plan talimatlarını takip eder.

Nesnelerin durumları ve davranışları olduğu görülür. Burada durumlar, nesnelerin tüm özelliklerini ve bu özelliklerin değerlerini içeren 'soyut' bir varlıktır. Basitçe söylemek gerekirse, bir insan için bir durum - isim, ırk, yaş vb.

Davranışlar nesnenin yapısını bağlar. Nesnenin çağrıldığında işlevleri/işlemleri gerçekleştirmesine izin vermek için öznitelikler arasındaki ilişkileri bağlarlar. Basit bir ifadeyle, bir insan için davranışların yemek pişirmek, yürümek, konuşmak vb.

'Nesne' 3 ayırt edilebilir adım kullanılarak oluşturulur-

İlk adımda, beyanname, nesne türünün bir değişken adı bildirilir ve bu, nesne belleği için referans haline gelir.

İkinci adımda, somutlaştırma, nesneyi oluşturmak için kullanılan 'new' adında bir anahtar kelimemiz var.

Üçüncü adımda, başlatma, parametrelerle birlikte nesnenin oluşturulduğu sınıfla aynı ada sahip bir "yapıcı" tarafından takip edilen "yeni" anahtar kelimemiz var. Bu, oluşturucuyu, yarattığımız yeni nesneyi başlatmamıza yardımcı olması için çağırır.

Nesneyi oluşturmak için derlenmiş format şöyledir:

ClassName Reference_variable = new ClassName(parametreli);

Burada referans, 'reference_variable' kullanılarak oluşturulur ve ClassName(parametreli) yapıcıyı çağırmaktır.

Örnek – Kişi stu1 = yeni Kişi();

Burada, Person sınıfa atıfta bulunur, stu1 oluşturulan yeni nesneye işaret eden referans değişkeninin değeridir ve Person() yapıcıdır.

Java'da Referans ve Nesne Arasındaki Temel Farklar

Çözüm

İşleyişleri söz konusu olduğunda nesneler ve referanslar iç içedir. Bir nesne doğrudan görülemez veya atanamaz, bu nedenle bunun yerine aracı olarak görev yapan bir ad veya değişken atamak için başvuru kullanırız.

Referans, nesnenin saklandığı yerin adresini bildiği için dolaylı olarak nesneyi çağırmamızı sağlar. Bir nesne oluştururken referansın hemen yanında oluşturulduğunu ve basit ve basit bir format olduğu için zamandan tasarruf sağladığını ve verimli olduğunu görebiliriz.

Java'da Referans ve Nesne Arasındaki Fark (Tablolu)