Nesneler nesne yönelimli teknolojiyi anlamanın anahtarıdır. Nesneye yönelik programlamanın amacı, programlamada gerçek sözcük varlıklarını uygulamaktır. Aynı zamanda verilerin bağlanmasına da vurgu yapar. Aralarında çeşitli OOP kavramları vardır Nesne Onlardan biri. Bu bölümde Java'da nesne tanımını tartışacağız.
Nesne Tanımı
Nesneye yönelik programlama terminolojisinde bir nesne Java sınıfının bir üyesidir. Aynı zamanda şu şekilde de bilinir: misal sınıfın. Nesnelerin çalışma zamanında oluşturulduğunu unutmayın. Basit bir deyişle, nesne gerçek bir sözcük varlığıdır. Örneğin köpek, araba, kalem, masa vb. Her nesne aşağıdaki iki özelliği paylaşır:
Bir Nesne Örneği
Bir köpek örneğini ele alalım. Köpeğin durumu; rengi, açlığı, cinsiyeti, cinsi ve yaşını içerir. Köpek davranışları arasında koşmak, havlamak, yemek yemek, uyumak, kuyruk sallamak, bir şeyler getirmek vb. bulunur.
Java Nesnesi Nasıl Oluşturulur?
için aşağıdaki üç adım vardır bir nesne yarat bir sınıftan.
- beyan
- Örnekleme
- Başlatma
Beyanname: Nesne türüne sahip değişken adına sahip bir değişken bildirimi.
Örnekleme: Java, sınıfın bir nesnesini oluşturmak için new anahtar sözcüğünü sağlar.
Java örneğidir
Başlatma: New anahtar sözcüğünü bir kurucuya yapılan çağrı takip eder. Çağrı yeni bir nesneyi başlatır. Java'da bir nesneyi başlatmanın aşağıdaki üç yolu vardır:
Java'da Nesne Oluşturmanın Farklı Yolları
Java'da bir nesne oluşturmanın çeşitli yolları vardır:
- Yeni anahtar kelime kullanma
- newInsatnce() Yöntemini Kullanma
- clone() Yöntemini Kullanma
- Seri durumdan çıkarmanın kullanılması
- Fabrika yöntemini kullanma
Anonim Nesne
Java bir oluşturmamıza izin verir anonim nesne. Bu, isimsiz bir nesne yaratabileceğimiz anlamına gelir. Bu nedenle referansı olmayan bir nesnenin olarak bilindiğini söyleyebiliriz. anonim nesne. Anonim bir nesnenin dezavantajı, yalnızca nesne yaratıldığı sırada kullanılabilmesidir. Eğer nesneyi bir kez kullanmak istiyorsak anonim bir nesne kullanmak iyidir.
Örneğin:
new Draw(); //anonymous object
Anonim nesne aracılığıyla yöntemi çağırma.
new Draw().rectangle();
Ayrıca bir satırda aynı türden birden fazla nesne de oluşturabiliriz:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Java Programında Nesneyi Kullanmak
Öğrenci.java
public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } }
Çıktı:
Student Id: 105 Student Name: Nitin