/
ket12werw
/
Zadanierep
Обзор
Документация
Войти
/
ket12werw
/
Zadanierep
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Employee.java
104 строки
3 KB
ket12werw
Create: Employee.java, Player.java
09 июл 2026, 13:32
Верифицирован
09 июл 2026, 13:32
56b84db
Код
Авторство
О чём код?
public class Employee { private String name; private int salary; public Employee(String name, int salary) { this.name = name; this.salary = salary; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getSalary() { return salary; } public void setSalary(int salary) { this.salary = salary; } public void showInfo() { System.out.println("Имя: " + name); System.out.println("Зарплата: " + salary); } } class Developer extends Employee { private String programmingLanguage; public Developer(String name, int salary, String programmingLanguage) { super(name, salary); this.programmingLanguage = programmingLanguage; } public String getProgrammingLanguage() { return programmingLanguage; } public void setProgrammingLanguage(String programmingLanguage) { this.programmingLanguage = programmingLanguage; } public void writeCode() { System.out.println(getName() + " пишет код на " + programmingLanguage); } // разве когда перераспедеяешь , первоночальный метод showInfo выполняется ??? я имею ввиду имя , стоимость @Override public void showInfo() { super.showInfo(); System.out.println("Язык программирования: " + programmingLanguage); } // почему статистический ?? а в Developer нет static class Manager extends Employee { private int teamSize; // вообще без конструктора в Manager и Developer можно обойтись ?? public Manager(String name, int salary, int teamSize) { super(name, salary); this.teamSize = teamSize; } public int getTeamSize() { return teamSize; } public void setTeamSize(int teamSize) { this.teamSize = teamSize; } public void holdMeeting() { System.out.println(getName() + " проводит встречу"); } @Override public void showInfo() { super.showInfo(); System.out.println("Размер команды: " + teamSize); } } static void main() { Developer anna = new Developer("Анна", 15000,"Java"); Manager oleg = new Manager("Олег",18000, 5); anna.showInfo(); System.out.println(); for(int i= 0;i<3; i++){ anna.writeCode(); } System.out.println(); oleg.showInfo(); oleg.holdMeeting(); } }