Java, nesne yönelimli programlamada nesneleri oluşturma ve değiştirme yeteneğiyle tanınır. Bir nesne bir sınıfın örneğidir ve Java programlama dilinde örnekler temeldir. Bu yazıda Java örneğinin ne olduğunu ve sınıfların ve nesnelerin ona nasıl bağlandığını inceleyeceğiz.
Bir sınıf, Java'da nesneler oluşturmak için bir plan veya şablon olarak kullanılır. O sınıfa ait nesnelerin sergileyeceği özellikleri ve eylemleri belirtir. Öte yandan, bir sınıfın belirli bir oluşumu veya gerçekleşmesi, örnekle kast ettiğimiz şeydir. Bellekte, sınıfı tarafından belirtilen yapıya uyan ve new anahtar sözcüğü kullanılarak oluşturulan farklı bir nesneyi temsil eder.
Örnek fikrini daha iyi anlamak için bir benzetme kullanalım. Bir sınıfı evin kat planı olarak düşünün. Plan, onu kullanarak inşa edilen her evde bulunacak tasarımı, ölçümleri ve özellikleri detaylandırır. Bu senaryoda, bu plandan inşa edilmiş gerçek bir ev örnek teşkil etmektedir. Plana göre inşa edilen her ev farklı olmasına ve kendine has özelliklere sahip olmasına rağmen, hepsi planın tasarımına göre yaratılmıştır.
Java'da bir sınıftan oluşturulan nesnelerin sahip olacağı özellikler (değişkenler) ve davranışlar (yöntemler) benzer şekilde sınıf tarafından tanımlanır. Örnekler bu şeylerin adıdır. Her örneğin, herhangi bir andaki özelliklerinin değerlerini tanımlayan benzersiz bir durumu vardır. Bir örneğin durumu program yürütüldükçe değişse de, aynı sınıftaki diğer örneklerden bağımsız olarak var olmaya devam eder.
bayt dizisini dizeye dönüştür
Java'da örnek oluşturmadan önce uygulanması gereken belirli prosedürler vardır. Sınıf tipindeki bir değişken ilk önce bildirilir ve örneğe işaretçi görevi görür. Belleği ayırmak ve örneği başlatmak için new anahtar sözcüğünü sınıf yapıcıyla birlikte kullanın. Bir örneğin başlangıç durumu, sınıflarda bulunan ve bunu yapmaktan sorumlu benzersiz bir yöntem olan yapıcı tarafından yapılandırılır.
Java'da bir örneğin oluşturulmasını gösteren bir örnek:
ÖrnekÖrnek.java
powershell büyüktür veya eşittir
public class Car { private String brand; private String color; public Car(String brand, String color) { this.brand = brand; this.color = color; } public void startEngine() { System.out.println('Starting the ' + brand + ' car...'); } } public class InstanceExample { public static void main(String[] args) { Car myCar = new Car('Toyota', 'Red'); myCar.startEngine(); } }
Çıktı:
Starting the Toyota car...
Açıklama:
Yukarıdaki kodda iki özelliğe (marka ve renk) sahip bir Car sınıfımız ve startEngine() yöntemimiz var. Ana sınıfta, yapıcıyı 'Toyota' ve 'Red' değerleriyle çağırarak myCar adında bir Car örneği yaratırız. Daha sonra myCar'da startEngine() yöntemini çağırırız, bu yöntem konsola 'Toyota arabasını çalıştırıyor...' çıktısını verir.
vicky kaushal'ın yaşı
Java'daki örnekler, tek bir sınıfa dayalı olarak farklı durum ve davranışlara sahip birden fazla nesne oluşturmamıza olanak tanır. Bu, kodun yeniden kullanımını, modülerliğini ve esnekliğini destekleyen güçlü bir özelliktir. Örnekler oluşturarak gerçek dünyadaki varlıkları modelleyebilir, veri yapılarını temsil edebilir, algoritmalar uygulayabilir ve karmaşık sistemler oluşturabiliriz.
Java'nın nesne yönelimli programlamasının temeli örneklerden oluşur. Nesneleri oluşturmamıza, değiştirmemize ve nesnelerle etkileşimde bulunmamıza olanak tanıyarak kodumuzu modüler, yeniden kullanılabilir ve bakımı daha basit hale getirirler. Örnekler fikrini ve bunların sınıflar ve nesnelerle ilişkisini kavrayarak güvenilir ve uyarlanabilir uygulamalar oluşturmak için Java'nın nesne yönelimli paradigmasını kullanabilirsiniz.
Sonuç olarak, bir Java örneği bir sınıfın somut biçimde gerçekleştirilmesidir. Belirli bir şeyi farklı bir durum ve davranışla sembolize eder. Örnekleri oluşturmak için hem new anahtar sözcüğü hem de sınıf oluşturucusu kullanılır. Nesneleri oluşturmamıza ve işlememize izin vererek Java'yı esnek ve nesne yönelimli bir programlama dili haline getirirler.