re-init commit
This commit is contained in:
26
TestModificators.java
Normal file
26
TestModificators.java
Normal file
@@ -0,0 +1,26 @@
|
||||
/*------------- Пример 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; }
|
||||
}
|
||||
Reference in New Issue
Block a user