Задачи на ООП в Go. Часть 9
Сделайте класс Product, в котором
будут следующие свойства: name,
price.
Создайте объект класса Product, запишите
его в переменную product1.
Присвойте значение переменной product1
в переменную product2. Проверьте
то, что обе переменные ссылаются на один
и тот же объект.
Дан следующий класс:
type Employee struct {
name, position, department string
}
func NewEmployee(name, position, department string) Employee {
return Employee{name, position, department}
}
Сделайте так, чтобы во второй и третий параметры передавались объекты отдельных классов.
Создайте объект с работником с помощью класса из предыдущей задачи.
Выведите в консоль имя, должность и отдел для созданного работника.
Сделайте класс City, в котором будут
следующие свойства: name, population.
Создайте 5 объектов класса City,
заполните их данными и запишите в массив.
Переберите созданный вами массив с городами циклом и выведите города и их население на экран.
Сделайте так, чтобы сеттеры
класса Employee можно
было вызывать цепочкой.