def __init__(self):
     self.server = Server('Pat')  # Embed other objects
     self.chef = PizzaRobot('Bob')  # A robot named bob
     self.oven = Oven()
Beispiel #2
0
 def __init__(self):
     self.server = Server('Pat')
     self.chef = PizzaRobot('Bob')
     self.oven = Oven()
Beispiel #3
0
 def __init__(self):
     self.server = Server("Pat")
     self.chef = PizzaRobot("Bob")
     self.oven = Oven()
Beispiel #4
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


Beispiel #5
0
 def __init__(self):
     self.server = Server('Pat')  # 服务员叫 Pat
     self.chef = PizzaRobot('Bob')  # 机器人叫 Bob
     self.oven = Oven()
Beispiel #6
0
 def __init__(self):
     self.server = Server('Peat')                # Встроить другие обьекты
     self.chef = PizzaRobot('Bob')               # Робот по имени Боб
     self.oven = Oven()
Beispiel #7
0
 def __init__(self):
     self.server = Server('Ernest')
     self.chef = PizzaRobot('Robert')
     self.oven = Oven()
Beispiel #8
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",
Beispiel #9
0
 def __init__(self):
     self.server = Server('Pat')  # 다른 객체를 내포시킴
     self.chef = PizzaRobot('Bob')  # bob이라는 이름의 로봇
     self.oven = Oven()