Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Создаем классы
- class Person:
- def __init__(self, FIO, Passport): # делаем конструктор, задающий атрибуты FIO и Passport
- self._FIO = FIO # перед названием атрибутов пишем нижнее подчеркивание, тем самым указывая, что этот класс является приватным
- self._PASSPORT = Passport
- def ShowInfo(self): # метод ShowInfo
- print(self._FIO, self._PASSPORT)
- class Employee(Person): #создаем класс Employee, наследуя его от класса Person
- _POST = None
- class Customer(Person): #создаем класс Customer, наследуя его от класса Person
- _DISCOUNT = None
- class Order:
- def __init__(self, Number):
- self._NUMBER = Number
- #Создаем объекты на основе классов
- cust = Customer("Джеймс Бонд", "2006")
- cust._DISCOUNT = 0.07
- emp1 = Employee("Винсент Вега", "265")
- emp1._POST = "Кассир"
- emp2 = Employee("Чарльз Ли Рэй", "38")
- emp2._POST = "Продавец-консультант"
- ord = Order(42) #Создаем объект класса Order и связываем его с остальными объектами
- ord.emps1 = emp1
- ord.emps2 = emp2
- ord.cust = cust
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement