Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpBsCPP 9 of 174 menu
◀ ▶

Свойства через параметры конструктора в ООП в Python

Переменные, переданные через параметры конструктора, можно записать в свойства объекта:

class User: def __init__(self, name, surn): self.name = name self.surn = surn

Таким образом переданные значения станут доступны во всех методах класса. Для примера воспользуемся переданными значениями в каком-нибудь методе:

class User: def __init__(self, name, surn): self.name = name self.surn = surn def show(self): return self.name + ' ' + self.surn

Давайте проверим, как это работает. Создадим новый объект, передав в него параметром имя и фамилию юзера:

user = User('john', 'smit')

Обратимся теперь к нашему методу:

print(user.show())

Передайте в конструктор класса Employee имя и зарплату работника и запишите их в соответствующие свойства.

Сделайте метод, который будет выводить имя работника.

Сделайте метод, который будет выводить зарплату работника.

Сделайте метод, который будет увеличивать зарплату работника на 10%.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить