Обекти са ключови за разбирането на обектно-ориентираната технология. Целта на обектно-ориентираното програмиране е да се внедрят истинските словесни обекти в програмирането. Той също така акцентира върху обвързването на данни. Сред тях има различни концепции за ООП Обект е един от тях. В този раздел ще обсъдим дефиницията на обект в Java.
Дефиниция на обект
В терминологията на обектно-ориентираното програмиране обектът е член на Java клас. Известен е още като инстанция от класа. Имайте предвид, че обектите се създават по време на изпълнение. С прости думи, обектът е истинска словесна единица. Например куче, кола, писалка, бюро и т.н. Всеки обект споделя следните две характеристики:
Пример за обект
Да вземем пример с куче. Състоянието на кучето включва цвят, глад, пол, порода и възраст. Поведението на кучето включва тичане, лай, ядене, спане, махане с опашка, апортиране и др.
Как да създадете Java обект?
Има следните три стъпки за създайте обект от клас.
- Декларация
- Инстанция
- Инициализация
Декларация: Декларация на променлива с име на променлива с тип обект.
Инстанция: Java предоставя новата ключова дума за създаване на обект от класа.
Инициализация: Ключовата дума new е последвана от извикване на конструктор. Повикването инициализира нов обект. Има следните три начина за инициализиране на обект в Java:
Различни начини за създаване на обект в Java
Има различни начини за създаване на обект в Java:
- Използване на нова ключова дума
- Използване на метода newInsatnce().
- Използване на метода clone().
- Използване на десериализация
- Използване на фабричен метод
Анонимен обект
Java ни позволява да създадем анонимен обект. Това означава, че можем да създадем обект без име. Следователно можем да кажем, че обект, който няма препратка, е известен като анонимен обект. Недостатъкът на анонимния обект е, че той може да се използва само в момента на създаване на обекта. Добре е да използваме анонимен обект, ако искаме да използваме обект веднъж.
разлика между $ и $$
Например:
new Draw(); //anonymous object
Метод за извикване чрез анонимен обект.
new Draw().rectangle();
Можем също така да създадем множество обекти от един тип в ред:
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Използване на обект в програма на Java
Студент.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); } }
Изход:
Student Id: 105 Student Name: Nitin