Я всегда ненавидел псудокод в настройках класса именно по этой причине.Сколько ты пишешь?Что мне разрешено прекратить или, другими словами, что мы считаем само собой разумеющимся здесь?
Что касается перегруженной функции, то, похоже, вы понимаете, что это прекрасно.
Вот ваш конструктор по умолчанию, который не принимает никаких аргументов:
public Employee ()
А вот ваш другой конструктор, который принимает аргументы.
public Employee (id : integer, salary : integer)
Итак, чтобы ответить на ваш первоначальный вопрос,ты прав.Перегруженный конструктор просто имеет несколько конструкторов, которые принимают разные аргументы.В вашем случае я могу создать класс, вызвав конструктор двумя разными способами:
Employee myEmployee = new Employee();
ИЛИ
Employee myEmployee = new Employee(12, 64500);
На языке программиста у вас есть перегруженный конструктор.
Что касается остатка вашего кода:
Одна вещь, которую вы делаете неправильно, заключается в том, что вы не объявили «число несчастных случаев».Вот так:
private employeeid : integer
private employeesalary : integer
private numberofaccidents : integer
Думайте о аксессорах и мутаторах как о «получателях» и «установщиках».Вы можете изменить setCustomeraget на setCustomerId.Кроме того, нет никакого "набора числа несчастных случаев".Попробуйте соединить ваши геттеры и сеттеры так, чтобы вы всегда могли сказать, пропустили ли вы один.Примерно так:
public num getSalary()
return employeesalary
public void setSalary(integer salary)
employeesalary = salary