Поля і методи
Поля – це всі змінні, пов’язані з класом або об’єктом. За замовчуванням вони є локальними і не можуть використовувати в інших класах. Для доступу до полів використовується оператор «.»:
- classname.variable
Можна задати статичні поля за допомогою ключового слова static. Такі поля є єдиним способом зберігати глобальні змінні. Це пов’язано з тим, що в «Джава» просто немає global variables.
Реалізована можливість імпорту змінних для отримання доступу з інших пакетів:
- import static classname;
Метод – підпрограма для тих класів, в яких оголошено. Описується на тому ж рівні, що і змінні. Задається у вигляді функції і може мати будь-який тип, в тому числі void:
-
class Point { int х, у;
void init(int a, int b) {
х = а;
У = b;
} }
У прикладі вище клас Point має поля типу integer x і y, метод init(). Доступ до методів, як і до змінних, здійснюється шляхом використання оператора «.»:
- Point.init();
Властивість init нічого не повертає, тому має тип void.