/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/ClassesAndObjects/Incapsulations/Incapsprog.java
60 строк
1 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.ClassesAndObjects.Incapsulations; import java.util.Scanner; public class Incapsprog { public static void main(String[] args) { Person Kate = new Person("Kate",21); System.out.println(Kate.getName()); changeName(Kate); System.out.println("Операция изменения имени..."); System.out.println(Kate.getName()); } static void changeName(Person p){ p.setName("Alice"); } } class Person{ private String name; private int age; { name = "Unknown"; age = 0; } Person(String name, int age){ this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { if (!name.isEmpty()){ this.name = name; } else System.out.println("Unexpected value"); } public int getAge() { return age; } public void setAge(int age) { if (age > 0 && age < 120){ this.age = age; } else System.out.println("Unexpected value"); } }