Конструктори класів java, блог про шифрування

Конструктор - це метод, який автоматично викликається при створенні об'єкта класу і виконує дії по ініціалізації об'єкта. Конструктор має те ж ім'я, що і клас; викликається не по імені, а тільки разом з ключовим словом new при створенні екземпляра класу. Конструктор не повертає значення, але може мати параметри і бути перевантажувати.

/ * Приклад # 2. перевантаження конструктора: Quest.java * /

publicclass Quest

private String text;

// конструктор без параметрів (за замовчуванням)

super (); / * якщо клас буде оголошений без конструктора, то

компілятор надасть його саме в такому вигляді * /

// конструктор з параметрами

public Quest (int idc, String txt)

super (); / * виклик конструктора суперкласу явно

необов'язковий, компілятор вставить його автоматично * /

Об'єкт класу Quest може бути створений двома способами, що викликають один з конструкторів:

Оператор new викликає конструктор, тому в круглих дужках можуть стояти аргументи, що передаються конструктору.

У наступному прикладі оголошений клас Point c двома полями (атрибутами), конструктором і методами для ініціалізації і вилучення значень атрибутів.

/ * Приклад # 3. обчислення відстані між точками: Point.java: LocateLogic.java: Runner.java * /

publicclass Point

/ * Об'єкт ініціалізується при створенні і не змінюється * /

public Point (finaldouble xx, finaldouble yy)

Схожі статті