Обращение к свойствам внутри классов в ООП в Python
Внутри методов класса нам будет доступна
специальная переменная self.
Она будет указывать на объект нашего
класса:
class User:
def show(self):
print(self) # объект
Это значит, что мы можем обращаться
к свойствам объекта через self.
Давайте попробуем. Пусть у нашего объекта
есть свойство name. Выведем
это свойство в нашем методе:
class User:
def show(self):
return self.name
Давайте теперь создадим объект нашего класса:
user = User()
Запишем нужное нам свойство:
user.name = 'john'
Давайте теперь вызовем метод, тем самым выведя на экран значение свойства:
print(user.show()) # выведет 'john'
В объект класса Employee
запишите свойства name
и salary.
Сделайте метод, который выведет на экран имя работника.
Сделайте метод, который выведет на экран зарплату работника.