Задачи на ООП в Go. Часть 3
В классе Employee сделайте
три приватных свойства: имя, зарплату
и возраст.
Передайте параметром конструктора значения этих свойств.
Сделайте метод, который выведет данные работника.
В классе Employee сделайте
три приватных свойства: имя, зарплату
и возраст.
Передайте параметром конструктора значения этих свойств.
Сделайте геттеры, выводящие значения каждого из наших свойств.
Добавьте сеттеры свойств
в ваш класс Employee.
В классе Employee в сеттере
возраста сделайте проверку на то,
что возраст должен быть
от 0 до 120.
В классе Employee в геттере
зарплаты сделайте так, чтобы
при чтении зарплаты в конец ее
значения добавлялся знак доллара.
Дан следующий код:
type Employee struct {
name string
salary float64
}
func NewEmployee(name string, salary float64) Employee {
return Employee{name: name, salary: salary}
}
func (e Employee) GetSalary() string {
return addSign(e.salary)
}
func addSign(num float64) string {
return fmt.Sprintf("%v$", num)
}
сделайте вспомогательный метод приватным:.