Нужно ли использовать переменную экземпляра для этого? - PullRequest
0 голосов
/ 11 декабря 2019

В настоящее время я работаю над упражнением по Java-программированию, которое дал мой лектор. Однако это немного сбивает с толку, и меня смущает, как я должен это делать.

Часть упражнения выглядит следующим образом:
Создайте абстрактный класс, класс Employee, основываясь наследующие спецификации:
- закрытая переменная экземпляра «имя» (строка) для хранения имени сотрудника;
- конструктор, который принимает имя сотрудника, который будет создан;
- открытый метод, getName, которое возвращает имя сотрудника;
- открытый метод getWorkingHoursPerWeek, который возвращает количество рабочих часов в неделю сотрудника (целое число, по умолчанию 40);
- открытый метод getSalary, который возвращает зарплату сотрудника (целое число, по умолчанию 11 000);
- открытый метод getVacationDays, который возвращает количество дней отпуска сотрудника (целое число, по умолчанию 10);
- рефератоткрытый метод, jobDuty, который возвращает служебную обязанность сотрудника (строка);и
- абстрактный открытый метод jobTitle, который возвращает название должности сотрудника (строка).

Должен ли я делать переменную экземпляра для рабочих часов в неделю? Как так получается, что есть метод для возврата значения для чего-то, чего нет? Я просто возвращаю его как 40, и для более поздних подклассов я могу изменить значение?

public abstract class Employee {
    private String name;

    public Employee(String name){
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public int getWorkingHoursPerWeek(){
        return 40;
    }

    public abstract String jobDuty(String duty);

    public abstract String jobTitle(String title);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...