fork(1) download
  1. class Animal:
  2. def __init__(self, name):
  3. self.name = name;
  4.  
  5. def play(self):
  6. return;
  7.  
  8. class Dog(Animal):
  9. def __init__(self, name):
  10. Animal.__init__(self, name);
  11.  
  12. def play(self):
  13. print ("わんわん!" + self.name + "だよ");
  14. return;
  15.  
  16. class Cat(Animal):
  17. def __init__(self, name, sleep):
  18. Animal.__init__(self, name);
  19. self.sleep = sleep;
  20.  
  21. def play(self):
  22. print ("にゃあ!" + self.name + "だよ");
  23. if(self.sleep == 1):
  24. print ("...でも寝る");
  25. return;
  26.  
  27. pets = [ Dog("ぽち"), Cat("たま", 1) ];
  28.  
  29. for pet in pets:
  30. pet.play();
  31.  
  32.  
Success #stdin #stdout 0.09s 14140KB
stdin
Standard input is empty
stdout
わんわん!ぽちだよ
にゃあ!たまだよ
...でも寝る