Вступ до об’єкта на Java

Java - потужна об'єктно-орієнтована мова програмування, яка складається з об'єктів і класів. Об'єкти полегшують відображення сутностей реального життя під час кодування. Об'єкти будуть використовуватися весь час під час програмування в Java. Об'єкти в Java легко визначити та використовувати. Класи та об'єкти потрібно розуміти, оскільки все в об'єктно-орієнтованій мові програмування, як Java, ґрунтується на них. У цій статті ми побачимо всі деталі, пов’язані з об’єктом, разом із прикладами.

Як створити об’єкт на Java?

  • Якщо ви знайомі з програмуванням Java, ви можете знати, що в java об’єкт створюється за допомогою класу. Клас - це не що інше, але він пропонує креслення для створення об'єкта. Клас використовується для інстанціювання об'єкта. Таким чином, технічно у нас буде клас оголошений вже до того, як ми створимо об’єкт на Java.

Давайте подивимось синтаксис створення об’єкта в java.

Синтаксис:

ClassName objectName = new ClassName();

  • Синтаксис простий і зрозумілий. Він починається з імені класу, для якого ми оголошуємо об'єкт, а потім - ім'я об'єкта. Ім'я об'єкта - це не що інше, але воно подібне до оголошення імені змінної з бажаним іменем користувача. До цього процесу визначення об'єкта з ім'ям в Java називається оголошенням об'єкта.
  • Оголошення об'єкта супроводжується знаком рівності (=), який присвоює посилання об'єкта нашої оголошеної змінної об'єкта. Нове ключове слово використовується для створення нового об’єкта. Це нове ключове слово створить новий об'єкт за допомогою плану, тобто класу, і виділить пам'ять для об'єкта. Це створення нового об'єкта називається інстанціфікацією об'єкта в Java.
  • Потім за новим ключовим словом йде метод або конструктор класу. Нове ключове слово буде викликати конструктор автоматично класу під час створення нового об'єкта, цей процес відомий як ініціалізація об'єкта в java.

Ми також можемо оголосити об’єкт іншим способом. Спочатку ми оголосимо про це, а потім можемо ініціалізувати.

ClassName objectName; // Declarationobject
Name = new ClassName(); // Initialization

  • Кожного разу, коли ми створюємо новий об'єкт у java, пам'ять буде виділятися для новоствореного об'єкта, а посилання на цей об’єкт повертається до змінної об'єкта. Цей посилання на об'єкт потім може використовуватися для виконання різних дій, пов'язаних з об'єктом. Посилання на об'єкт тут не що інше, як відповідає щойно оголошеній назві змінної об'єкта.

Характеристика об'єкта на Java

  • Кожен об’єкт в Java буде мати свою ідентичність. Жоден два об’єкти не матимуть однакової ідентичності. Кожному об’єкту буде відповідати інше місце в пам'яті, а адреса розташування пам'яті не буде доступною для користувача.
  • Об'єкт матиме свій тип, пов'язаний з ним. Кожен об’єкт матиме тип даних як клас.
  • Об'єкт також матиме дві речі і стан поведінки, декларовані в ньому. Ці речі декларуються в самому класі. Стан визначатиме атрибути, а поведінка визначатиме дії, пов'язані з класом.

Властивості об'єкта в Java

Визначаючи клас на Java, ми визначаємо дві основні речі. Перший представляє атрибут або стан. Це відомо як властивості об'єкта. Властивості - це не що інше, як конкретні дані, пов'язані з класом. Кожен об’єкт, коли його буде створено, він матиме ці властивості, доступні разом із ним. Ми можемо отримати доступ до цих властивостей у класі або зовні, використовуючи посилання на об'єкт залежно від модифікатора, який використовується для нього. Оскільки об'єкт нагадує об'єкт у режимі реального часу, властивості представляють стан суб'єкта. Наприклад, об’єкт Mobile може мати властивість на зразок розміру, ваги тощо. Для кожної властивості, пов'язаної з об'єктом, який ми створюємо, буде виділено різні місця пам'яті.

Методи об’єкта на Java

  • Друге головне, про що ми заявляємо, створюючи клас, - це методи. Ці методи - це не що інше, як функції, які оголошуються в класі. Методи знову характерні для класу, в якому вони оголошені. Методи представляють конкретну дію або процес, який слід виконати при виклику з використанням посилання на об'єкт. Методи схожі на поведінку в реальному світі. Наприклад, мобільний телефон буде виконувати дію дзвінка чи набору номера. Дія виклику - це не що інше, як поведінка мобільного.
  • Під час програмування в Java зазвичай ми створюватимемо об'єкт і будемо присвоювати значення його учасникам даних та виконувати конкретні дії, пов'язані з ii, використовуючи методи. Методи - це простий спосіб поєднання та виконання конкретних дій, необхідних під час програмування.
  • Ми можемо виконувати все, що є вимогою методів. Методи також можуть отримати доступ до членів даних, визначених у класі. ми можемо виконувати дії над членами даних у класі. Ми можемо визначити будь-яку кількість методів у класі, скільки потрібно.

Правила для об'єкта в Java

  • Для декларації будь-якого об'єкта немає таких жорстких правил, але нам слід дотримуватися стандартних правил іменування Java під час оголошення імені об'єкта.
  • Ми можемо отримати доступ до методів класу лише за допомогою посилання на об'єкт або посилання на клас в особливих випадках, але в будь-якій з обох ситуацій ми не можемо отримати доступ або змінити реалізацію методів.
  • Ми можемо повторно використовувати колись визначений об’єкт стільки разів, скільки хочемо.
  • Ми можемо легко видалити або замінити об'єкт, який використовується, залежно від вимоги.

Висновок

Отже, все в java обертається навколо об’єкта. Об'єкт можна створити просто за допомогою імені класу. Об'єкт буде містити стан і поведінку. Ми можемо отримати доступ до методів та членів даних класу за допомогою посилання на об'єкт. Кожен об’єкт матиме певні характеристики чи властивості, пов’язані з ним. Будучи об'єктно-орієнтованою мовою програмування, все в Java - це об'єкт. Об'єкти роблять мову програмування Java більш надійною та надійною.

Рекомендовані статті

Це посібник з Об’єкту на Java. Тут ми обговорюємо, як створити об’єкт в java, його характеристики, властивості, методи разом з правилами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Конструктор на Java
  2. Сортування на Java
  3. Конструктор на Java
  4. JCheckBox на Java