Page 78 - 6253
P. 78
}
class В extends А {
int i; // Ця змінна i перекриває змінну i оголошену в класі А
В(int a, int b) {
super.i = a; // i в класі А
i = b; // i в класі В
}
void show() {
System.out.println("Змінна i в суперкласі: " + super.i);
System.out.println("Змінна i в підкласі: " + i);
}
}
public class Main {
public static void main (String args[]) {
В myOb = new В(5, 10);
myOb.show();
}
}
Запустивши програму на виконання отримаємо наступний результат:
Змінна i в суперкласі: 5
Змінна i в підкласі: 10
За допомогою ключового слова super можна також викликати методи,
перекриті методами підкласу.
Використання ключового слова final під час наслідування
Ключове слово final у мові java має декілька значень, однак основне з них
можна охарактеризувати фразою: «Це не можна змінювати». Модифікатор final
може бути застосований до змінних, методів та класів.
Додавання слова final до оголошення змінної класу вказує компілятору, що
77