re-init commit

This commit is contained in:
2025-09-24 01:22:00 +09:00
parent 2268e196d8
commit c56d9885a5
6 changed files with 208 additions and 0 deletions

26
TestModificators.java Normal file
View 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; }
}