logo

Дефиниране на обект в Java

Обекти са ключови за разбирането на обектно-ориентираната технология. Целта на обектно-ориентираното програмиране е да се внедрят истинските словесни обекти в програмирането. Той също така акцентира върху обвързването на данни. Сред тях има различни концепции за ООП Обект е един от тях. В този раздел ще обсъдим дефиницията на обект в Java.

Дефиниция на обект

В терминологията на обектно-ориентираното програмиране обектът е член на Java клас. Известен е още като инстанция от класа. Имайте предвид, че обектите се създават по време на изпълнение. С прости думи, обектът е истинска словесна единица. Например куче, кола, писалка, бюро и т.н. Всеки обект споделя следните две характеристики:

    Самоличност:Идентичността на обекта е уникален идентификатор. Стойността на ID не се вижда от външния потребител. Използва се вътрешно от JVM за уникално идентифициране на всеки обект.състояние:Състоянието на обект, съхранено в променливи (полета).Поведение:Методите показват поведението на даден обект.

Пример за обект

Да вземем пример с куче. Състоянието на кучето включва цвят, глад, пол, порода и възраст. Поведението на кучето включва тичане, лай, ядене, спане, махане с опашка, апортиране и др.

Как да създадете 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