/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/ClassesAndObjects/Static/StaticTest.java
60 строк
1 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.ClassesAndObjects.Static; public class StaticTest { public static void main(String[] args) { Person person1 = new Person("Bob", 21); Person person2 = new Person("Tom", 53); Person person3 = new Person("Bim", 23); person1.getInfo(); person2.getInfo(); person3.getInfo(); System.out.println("///////////"); person1.getInfo(); } } class Person{ private String name; private int age; static int counter = 0; Person(String name, int age){ this.name = name; this.age = age; counter++; } public String getName() { return name; } public void setName(String name) { if (name.isEmpty()){ System.out.println("Error name"); }else this.name = name; } public int getAge() { return age; } public void setAge(int age) { if (age>=0 || age<130){ this.age = age; }else System.out.println("Error"); } public static int getCounter() { return counter; } public void getInfo(){ System.out.printf("Number: %d, Name: %s, age: %d\n", getCounter(), getName(), getAge()); } }