/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/linkTypesAndCopyObjects/Program.java
47 строк
894 B
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.linkTypesAndCopyObjects; public class Program { public static void main(String[] args) { try { Person tom = new Person("Tom", 20); Person bob = tom.clone(); bob.setName("Bob"); tom.display(); bob.display(); } catch (Exception e) { e.printStackTrace(); } } } class Person implements Cloneable{ private String name; private int age; Person(String name, int age){ this.name = name; this.age = age; } public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; } public void display(){ System.out.println("Name: "+ name); } public Person clone() throws CloneNotSupportedException{ return (Person) super.clone(); } }