Пример #1
0
class PizzaShop:
    def __init__(self):
        self.sever = Sever('Pat')
        self.chef = PizzaRobot('Bob')
        self.oven = Oven()
    def order(self, name):
        customer = Customer(name)
        customer.order(self.sever)
        self.chef.work();
        self.oven.bake();
        customer.pay(self.sever)
Пример #2
0
class PizzaShop:
    def __init__(self):
        self.chief=PizzaRobot("Pat")
        self.server=Server("Bob")
        self.oven=Oven()
    def order(self,name):
        customer=Customer(name)
        customer.order(self.server)
        self.chief.work()
        self.oven.bake()
        customer.pay(self.server)
Пример #3
0
class PizzaShop:           # Пиццерия 
    def __init__(self):
        self.server = Server('Pat')     # Официант который возится с клиетом
        self.chef = PizzaRobot('Bob')   # Повар который делает пиццу
        self.oven = Oven()              # Печь которая печет :)
    def order(self,name):               # Сцена заказа
        customer = Customer(name)       # Берем имя клиента
        customer.order(self.server)     # Клиент делает заказ у Pat
        self.chef.work()                # Bob готовит
        self.oven.bake()                # Печь - печет :)
        customer.pay(self.server)       # Клиент платит :)
Пример #4
0
class PizzaShop:
    def __init__(self):
        self.server = Server('Pat')
        self.chef   = PizzaRobot('Bob')
        self.oven   = Oven()

    def order(self,name):
        customer = Customer(name)
        customer.order(self.server)
        self.chef.work()
        self.oven.bake()
        customer.pay(self.server)  #The whole class reads nice
Пример #5
0
class PizzaShop:
    def __init__(self):
        self.server = Server('Pat') # Embed other objects
        self.chef = PizzaRobot('Bob')   #  A robot named bob
        self.oven = Oven()

    def order(self, name):
        customer = Customer(name)
        customer.order(self.server)
        self.chef.work()
        self.oven.bake()
        customer.pay(self.server)
Пример #6
0
class PizzaShop:
    def __init__(self):
        self.server = Server('Peat')                # Встроить другие обьекты
        self.chef = PizzaRobot('Bob')               # Робот по имени Боб
        self.oven = Oven()

    def order(self, name):
        customer = Customer(name)                   # Активизировать другие объекты
        customer.order(self.server)                 # Клиент делает заказ официанту
        self.chef.work()
        self.oven.bake()
        customer.pay(self.server)
Пример #7
0
 def __init__(self):
     self.server = Server("Pat")
     self.chef = PizzaRobot("Bob")
     self.oven = Oven()
Пример #8
0
 def __init__(self):
     self.server = Server('Pat')  # 服务员叫 Pat
     self.chef = PizzaRobot('Bob')  # 机器人叫 Bob
     self.oven = Oven()
Пример #9
0
 def __init__(self):
     self.server = Server('Pat')
     self.chef = PizzaRobot('Bob')
     self.oven = Oven()
Пример #10
0
 def __init__(self):
     self.server = Server('Peat')                # Встроить другие обьекты
     self.chef = PizzaRobot('Bob')               # Робот по имени Боб
     self.oven = Oven()
Пример #11
0
 def __init__(self):
     self.server = Server('Pat')  # 다른 객체를 내포시킴
     self.chef = PizzaRobot('Bob')  # bob이라는 이름의 로봇
     self.oven = Oven()
Пример #12
0
 def __init__(self):
     self.server = Server('Pat')  # Embed objects
     self.chef = PizzaRobot('Bob')  # Pizza Robot named Bob
     self.oven = Oven()
Пример #13
0
 def __init__(self):
     self.server = Server('Ernest')
     self.chef = PizzaRobot('Robert')
     self.oven = Oven()
Пример #14
0
 def __init__(self):
     self.server = Server('Pat') # Embed other objects
     self.chef = PizzaRobot('Bob')   #  A robot named bob
     self.oven = Oven()
Пример #15
0
class Server(Employee):
    def __init__ (self, name):
        Employee.__init__ (self, name, 40000)
    def work(self):
        print(self.name, "interfaces with customer") # взаимодействует
    # с клиентом

class PizzaRobot(Chef):
    def __init__ (self, name):
        Chef.__init__ (self, name)
    def work(self):
        print(self.name, "makes pizza") # готовит пиццу

if __name__ == "__main__" :
    bob = PizzaRobot('bob') # Создать робота по имени bob
    print (bob) # Выполняется унаследованный метод__ repr__
    bob.work () # Выполняется действие, специфичное для типа
    bob.giveRaise (0.20) # Повысить зарплату роботу bob на 20%
    print(bob); print()
    for klass in Employee, Chef, Server, PizzaRobot:
        obj = klass(klass.__name__ )
        obj.work()
______________________________________________________________
from __future__ import print_function
from employees import PizzaRobot, Server
class Customer:
    def __init__ (self, name):
        self.name = name
    def order(self, server):
        print(self.name, "orders from",
Пример #16
0
 def __init__(self):
     self.server = Server('Pat')  # embed other objects
     self.chef = PizzaRobot('Bob')  # a robot named bob
     self.oven = Oven()
Пример #17
0
 def __init__(self):
     self.chief=PizzaRobot("Pat")
     self.server=Server("Bob")
     self.oven=Oven()
Пример #18
0
 def __init__(self):
     self.server = Server('Pat')     # Официант который возится с клиетом
     self.chef = PizzaRobot('Bob')   # Повар который делает пиццу
     self.oven = Oven()              # Печь которая печет :)
Пример #19
0
 def __init__(self):
     self.server = Server('Pat')
     self.chef   = PizzaRobot('Bob')
     self.oven   = Oven()
Пример #20
0
        print(self.name, "makes food")

class Server(Employee):
    def __init__(self, name):
        Employee.__init__(self, name, 40000)
    def work(self):
        print(self.name, "interfaces with customer")

class PizzaRobot(Chef):
    def __init__(self, name):
        Chef.__init__(self, name)
    def work(self):
        print(self.name, "makes pizza")

if __name__ == "__main__":
    bob = PizzaRobot('bob')       # Make a robot named bob
    print(bob)                    # Run inherited __repr__
    bob.work()                    # Run type-specific action
    bob.giveRaise(0.20)           # Give bob a 20% raise
    print(bob); print()

    for klass in Employee, Chef, Server, PizzaRobot:
        obj = klass(klass.__name__)
        obj.work()



C:\python\examples> python employees.py