/
Vini1979
/
Java_OOP
Обзор
Документация
Войти
/
Vini1979
/
Java_OOP
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lecture_03/Ex006/Worker2.java
47 строк
1 KB
Evgeny
Lecture_03
29 мар 2023, 20:11
29 мар 2023, 20:11
de94432
Код
Авторство
О чём код?
package Lecture_03.Ex006; public class Worker2 implements Comparable<Worker2> { public String firstName; public String lastName; public int age; public int salary; public Worker2(String firstName, String lastName, int age, int salary) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.salary = salary; } public String fullName() { return String.format("%s %s", firstName, lastName); } @Override public String toString() { return String.format("\n%s %d %d", fullName(), age, salary); } @Override public int compareTo(Worker2 o) { if (this.age > o.age) return 1; else if (this.age < o.age) return -1; else return 0; } @Override public boolean equals(Object obj) { Worker2 temp = (Worker2) obj; return this.age == temp.age && this.salary == temp.salary && this.firstName == temp.firstName && this.lastName == temp.lastName; } }