Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. class Parent:
  2.     def __init__(self):
  3.         self.age = 49
  4.         self.sad = None
  5.         self.hungry = None
  6.  
  7.     def DoWhateverToStopCry(self):
  8.         if self.sad:
  9.             self.sad = False # eat
  10.         elif self.hungry:
  11.             self.hungry = False # also eat
  12.     def MakeChildrenStopCry(self):
  13.             if self.Cry():
  14.                 self.DoWhateverToStopCry(self)
  15.                 # Do whatever
  16.  
  17. class Child1(Parent):
  18.     def __init__(self):
  19.         super().__init__()
  20.         self.age = 9
  21.         self.hungry = True
  22.         self.sad = False
  23.     def Cry():
  24.         if self.hungry:
  25.             return True
  26.         elif self.sad:
  27.             return True
  28.         else:
  29.             return False
  30.  
  31. class Child2(Parent):
  32.     def __init__(self):
  33.         super().__init__()
  34.         self.age = 9
  35.         self.hungry = False
  36.         self.sad = True
  37.     def Cry():
  38.         if self.hungry:
  39.             return True
  40.         elif self.sad:
  41.             return True
  42.         else:
  43.             return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement