Свойства объектов в Python
Сейчас мы научимся работать с объектами
и их свойствами на более практическом примере.
Давайте сделаем класс User, который
будет описывать юзера нашего сайта. Пусть
у нашего пользователя будет два свойства:
имя и возраст. Напишем код нашего класса:
class User:
pass
Пока наш класс пустой. Имя и возраст появятся у объекта, когда мы запишем их снаружи. По сути, пока мы не создадим хотя бы один объект нашего класса - ничего полезного не произойдет.
Давайте создадим объект нашего класса. При этом нужно иметь ввиду, что классы принято называть большими буквами, а объекты этих классов - маленькими.
Давайте объявим класс:
class User:
pass
А теперь создадим объект нашего класса:
user = User()
Давайте теперь что-нибудь запишем в свойства нашего объекта, а потом выведем эти данные на экран:
user = User()
user.name = 'john'
user.age = 25
print(user.name)
print(user.age)
Сделайте класс Employee,
в котором будут следующие свойства - name,
age, salary.
Создайте объект класса Employee, затем
установите его свойства в следующие значения
- имя 'john', возраст 25, зарплата
1000.
Создайте второй объект класса Employee,
установите его свойства в следующие значения
- имя 'eric', возраст 26, зарплата
2000.
Выведите на экран сумму зарплат созданных работников.
Выведите на экран сумму возрастов созданных работников.