/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
AllMetanitLessons/ClassesAndObjects/AbstractsClasses/WorkProg.java
82 строки
2 KB
germa
Уроки по Metanit
04 дек 2024, 20:39
04 дек 2024, 20:39
48d575a
Код
Авторство
О чём код?
package AllMetanitLessons.ClassesAndObjects.AbstractsClasses; import java.util.Scanner; public class WorkProg { public static void main(String[] args) { Person person1 = new Client("Tom",22,"SPB"); Person person2 = new Employer("Bob",30,"SPB"); person1.Info(); person2.Info(); /*---------------МЕТОДЫ КЛАССА OBJECT------------------*/ System.out.println("////////////"); System.out.println(person1.toString()); System.out.println(person2.hashCode()); System.out.println(person2.getClass()); } } abstract class Person{ private String name; private int age; private String bank; Person(String name, int age, String bank){ this.name = name; this.age = age; this.bank = bank; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getBank() { return bank; } public void Info(){} } class Client extends Person{ Client(String name, int age, String bank) { super(name, age, bank); } @Override public void Info() { System.out.printf("%s, %d, is Client of %s \n",getName(),getAge(),getBank()); } } class Employer extends Person{ Employer(String name, int age, String bank) { super(name, age, bank); } @Override public void Info() { System.out.printf("%s, %d, is Employer of %s \n",getName(),getAge(), getBank()); } }