Java
Урок 55 Модифікатори доступу
10 клас, Манько Н.М.
за методичними рекомендаціями С.М.Іщерякова
Статичні методи
Модифікатори доступу
Модифікатор final
Константа – змінна (атрибут класу), значення якої
змінювати не можна.
У мові Java константи задаються у вигляді статичних
атрибутів класу або проміжної змінної всередині методу з додаванням специфікатора final, який вказує, що це константа.
Модифікатор final
Абстрактні класи
Абстрактні класи
abstract class Demo {
� // Абстрактний клас може включати абстрактні методи
abstract public int sum(int x, int y);�� // Абстрактний клас також включає конкретні методи� public int product(int x, int y) { return x*y; }�}
Домашнє завдання-1
У системі визначені об'єкти Викладач, Аспірант і Студент. У системі
повинні використовуватися імена, дні народження й адреси цих людей, а також деякі відомості, специфічні для кожного з них.
Для викладача – посада, учений ступінь і звання.
Для аспіранта – спеціальність навчання, рік навчання, тема дисертації і науковий керівник.
Для студента – спеціальність навчання, курс, група.
Побудуйте ієрархію цих класів , використовуючи класи-домішки Адреса і Дата, а також абстрактний клас Людина.
Домашнє завдання-2
У системі описані об'єкти Продавець, Покупець, Банк.
Всі ці об'єкти мають імена, юридичні адреси. Продавець і Покупець є клієнтами Банку зі своїми рахунками в Банку. �Банк має свій власний капітал, що зберігається на спеціальному рахунку. Покупець має можливість знімати гроші зі свого рахунка, а Продавець – класти гроші на свій рахунок.
Банк повинен відчисляти N відсотків від кожної операції своїх клієнтів, збільшуючи на відповідну суму свій капітал. Реалізуйте ці класи за допомогою відношення спадкування у виді ієрархії, побудувавши для цього абстрактний базовий клас. Визначте форму успадкування, що Ви використовували.