File tree 1 file changed +24
-0
lines changed
1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -69,6 +69,14 @@ def display(self):
69
69
print ("I'm a real Mallard duck" )
70
70
71
71
72
+ class DecoyDuck (Duck ):
73
+ _fly_behavior = FlyNoWay ()
74
+ _quack_behavior = MuteQuack ()
75
+
76
+ def display (self ):
77
+ print ("I'm a duck Decoy" )
78
+
79
+
72
80
class ModelDuck (Duck ):
73
81
_fly_behavior = FlyNoWay ()
74
82
_quack_behavior = Squeak ()
@@ -77,6 +85,22 @@ def display(self):
77
85
print ("I'm a real Mallard duck" )
78
86
79
87
88
+ class RedHeadDuck (Duck ):
89
+ _fly_behavior = FlyWithWings ()
90
+ _quack_behavior = Quack ()
91
+
92
+ def display (self ):
93
+ print ("I'm a real Red Headed duck" )
94
+
95
+
96
+ class RubberDuck (Duck ):
97
+ _fly_behavior = FlyNoWay ()
98
+ _quack_behavior = Squeak ()
99
+
100
+ def display (self ):
101
+ print ("I'm a rubber duckie" )
102
+
103
+
80
104
def mini_duck_simulator ():
81
105
mallard = MallardDuck ()
82
106
mallard .perform_quack ()
You can’t perform that action at this time.
0 commit comments