26 lines
1.3 KiB
Java
26 lines
1.3 KiB
Java
/*------------- Пример 6. Файл TestModificators.java -------------*/
|
||
|
||
class TestModificators
|
||
{ public static void main(String args[])
|
||
{ A obj=new A(); // создание объекта класса A
|
||
// получить значение переменных
|
||
int kk=obj.k; System.out.println("k="+kk);
|
||
int nn=obj.getN(); System.out.println("n="+nn);
|
||
// установить значения переменных и
|
||
// вызвать метод, использующий
|
||
//закрытую и открытую переменные
|
||
obj.k=10; obj.setN(15);
|
||
int s=obj.summa(); System.out.println("summa="+s);
|
||
}
|
||
}
|
||
|
||
class A
|
||
{ public int k; // тип public - - доступ и в теле класса и по объекту класса
|
||
private int n; // тип private - доступ только в теле класса
|
||
A() { k=2; n=11; } // конструктор, инициализация переменных-элементов
|
||
int summa() { return k+n; } // метод класса, использующий обе переменные
|
||
// методы для доступа к защищенному элементу n класса A
|
||
// по объекту класса A вне тела класса A
|
||
public int getN() { return n; }
|
||
public void setN(int nn) { n=nn; }
|
||
} |