Skip to content

🎓 Простой пример реализации классов Employee и Department на Java.

License

Notifications You must be signed in to change notification settings

gusenov/organization-java

Repository files navigation

Контрольная работа по предмету «Объектно-ориентированное программирование на языке Java»

Задание №1

Вариант №2

1. Пакет – organization.

2. Создайте публичный класс Employee – работника некоторой организации:

Класс не хранит явным образом номер или имя подразделения и организации, в которой работает работник.

  • каждый работник занимает определенную должность;

  • каждый работник получает определенное жалование;

  • каждый работник характеризуется именем и фамилией;

  • конструктор может принимать имя и фамилию (должность – инженер, жалование – 30к руб.);

  • конструктор может принимать имя, фамилию, должность, жалование;

  • создайте метод получения имени;

  • создайте метод изменения имени;

  • создайте метод получения фамилии;

  • создайте метод изменения фамилии;

  • создайте метод получения должности;

  • создайте метод изменения должности;

  • создайте метод получения жалования;

  • создайте метод изменения жалования.

3. Создайте публичный класс Department – подразделения некоторой организации.

Класс не хранит явным образом номер подразделения и имя организации, частью которой является.

  • разные подразделения имеют разные имена;

  • класс хранит явным образом массив своих работников;

  • конструктор может принимать имя подразделения (в этом случае количество работников = 0);

  • конструктор может принимать массив работников;

  • создайте метод получения имени подразделения;

  • создайте метод изменения имени подразделения;

  • создайте метод, возвращающий общее число работников подразделения;

  • создайте метод, возвращающий суммарную зарплату всех работников, относящихся к данному подразделению;

  • создайте метод, возвращающий ссылку на работника по фамилии и имени;

  • создайте метод увольнения работника (принимает в качестве входных параметров фамилию, имя, должность работника, которого нужно удалить, удаляет соответствующий этим данным элемент из массива работников);

  • создайте метод приема работника на работу (принимает в качестве входных параметров ссылку на экземпляр класса Employee, расширяет массив работников путем добавления нового элемента в конец массива);

  • создайте метод, возвращающий массив работников отдела;

  • создайте метод, возвращающий массив работников отдела, отсортированный по фамилиям (и если одинаковые фамилии – то по именам);

About

🎓 Простой пример реализации классов Employee и Department на Java.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages