logo

Java'da Örnek Nedir?

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.

    Birden fazla örnek:Her biri kendine özgü durum ve davranışa sahip olan bir sınıfın birden çok örneğini oluşturabiliriz. Her örnek aynı sınıfa ait olsa bile diğerlerinden bağımsız olarak çalışır.Örnek değişkenler:Örneklerin, üye değişkenleri veya nitelikleri olarak da bilinen kendi örnek değişkenleri kümesi vardır. Bu değişkenler her örnek için belirli değerleri tutar ve örneğin yöntemleri içinden erişilebilir ve değiştirilebilir.Kapsülleme:Örnekler, nesne yönelimli programlamanın temel ilkelerinden biri olan kapsüllemeyi kolaylaştırır. Verileri bir örnek içinde kapsülleyerek, örnek değişkenlere erişimi kontrol edebilir ve bunların tanımlanmış yöntemler aracılığıyla kontrollü bir şekilde yönlendirilmesini sağlayabilirsiniz.Kalıtım ve Örnekler:Java'da örnekler aynı zamanda kalıtımda da rol oynar. Bir sınıf başka bir sınıftan miras aldığında hem türetilmiş sınıfın hem de temel sınıfın örneklerini oluşturabilir. Bu, türetilmiş sınıfın, kendi benzersiz özelliklerini eklerken temel sınıfın niteliklerini ve davranışlarını devralmasına olanak tanır.Örnek Yöntemleri:Örnek değişkenlerin yanı sıra örneklerin ilişkili örnek yöntemleri de vardır. Bu yöntemler örneğin davranışını tanımlar ve örneğin değişkenlerine erişebilir ve bunları değiştirebilir. Örnek yöntemleri, belirli örneklerde, o örnekle ilgili işlemleri gerçekleştirmek için çağrılabilir.Örnekleri Parametre Olarak Geçirme:Örnekler, yöntemlere veya yapıcılara parametre olarak iletilebilir, bu da onların diğer örneklerle etkileşime girmesine veya birden fazla örneği içeren işlemleri gerçekleştirmesine olanak tanır. Bu, bir Java programındaki farklı nesneler arasında işbirliğini ve iletişimi sağlar.Çöp toplama:Java'daki örnekler çöp toplayıcı tarafından yönetilir. Bir örneğe artık herhangi bir değişken tarafından başvurulmadığı veya programın yürütme bağlamından erişilemediği zaman, çöp toplama işlemine uygun hale gelir. Çöp toplayıcı, bu kullanılmayan örneklerin kapladığı belleği otomatik olarak geri alır.

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.