Page 10 - 4657
P. 10
тіло методу;
}
}
Ключове слово extends указує на те, що «ім'я_класу» - це
підклас класу «ім'я_суперкласу». На чолі класової ієрархії Java є
єдиний її вбудований клас - Object. Якщо Ви хочете створити
підклас безпосередньо цього класу, ключове слово extends і
наступне за ним ім'я суперкласу можна опустити - транслятор
включить їх у визначення автоматично. Прикладом може
служити клас Point, приведений раніше.
Змінні екземплярів (instance variables).
Дані інкапсулюются в клас шляхом оголошення змінних
між відкритою і закритою фігурними дужками, що виділяють
його тіло. Ці змінні з'являються точно так само, як з'являлися
локальні змінні в попередніх прикладах. Єдина відмінність
полягає в тому, що їх треба оголошувати поза методами, у тому
числі поза методом main. Нижче приведений фрагмент коду, у
якому оголошений клас Point із двома змінними типу int.
class Point {
int х, у;
}
Як тип для змінних об'єктів можна використовувати як
кожний з простих типів, так і класові типи. Незабаром ми
додамо до приведеного вище класу метод main, щоб його можна
було запустити з командного рядка і створити декілька об’єктів.
Оператор new
Оператор new створює екземпляр зазначеного класу і
повертає посилання на знову створений об'єкт. Нижче
приведений приклад створення і присвоювання змінної р
екземпляру класу Point.
Point р = new Point();
8