Page 45 - 6253
P. 45
Атрибути доступу private без модифікатора protected public
Той же клас так так так так
Підклас в тому ж пакеті ні так так так
He підклас в тому ж пакеті ні так так так
Підклас в іншому пакеті ні ні так так
He підклас в іншому пакеті ні ні ні так
Наведемо приклад класу, доступ до змінних якого здійснюється тільки через
методи. Для оголошення змінної загальнодоступною мають бути дуже вагомі
причини. Дана програма реалізує цілочисельний стек:
class Stack {
private int stck[]=new int[10];
private int tos;
// Ініціалізація вершини стека
Stack() {
tos = -1;
}
// Визначення методу, який додає елемент у стек
void push (int item) {
if (tos == 9) System.out.println (“Стек повний");
else stck[++tos] = item;
}
// Визначення методу, який добуває елемент зі стека
int рор() {
if (tos < 0) {
System.out.println (“Вихід за нижню границю");
return 0;
}
else return stck[tos--];
44