SHOW:
|
|
- or go back to the newest paste.
1 | class Animal(): | |
2 | def __init__(self, age, name): | |
3 | self.age = age | |
4 | self.name = name | |
5 | ||
6 | def make_sound(self): | |
7 | print(f"{self.name} makes a sound.") | |
8 | ||
9 | def eat(self): | |
10 | print(f"{self.name} eats.") | |
11 | ||
12 | ||
13 | class Dog(Animal): | |
14 | def __init__(self, age, name): | |
15 | super().__init__(age, name) | |
16 | self.breed = "Pug" | |
17 | ||
18 | def make_sound(self): | |
19 | super().make_sound() | |
20 | print("Woof woof") | |
21 | ||
22 | def display_breed(self): | |
23 | print(f"{self.name} is of breed: {self.breed}") | |
24 | ||
25 | ||
26 | class Cat(Animal): | |
27 | def __init__(self, age, name): | |
28 | super().__init__(age, name) | |
29 | self.breed = "Persian" | |
30 | ||
31 | def make_sound(self): | |
32 | super().make_sound() | |
33 | print("Meow") | |
34 | ||
35 | def display_breed(self): | |
36 | print(f"{self.name} is of breed: {self.breed}") | |
37 | ||
38 | ||
39 | anim1 = Animal(8, "Felix") | |
40 | anim1.make_sound() | |
41 | anim1.eat() | |
42 | print() | |
43 | ||
44 | dog1 = Dog(8, "Rex") | |
45 | dog1.make_sound() | |
46 | dog1.eat() | |
47 | dog1.display_breed() | |
48 | print() | |
49 | ||
50 | cat1 = Cat(8, "Whiskers") | |
51 | cat1.make_sound() | |
52 | cat1.eat() | |
53 | cat1.display_breed() | |
54 | ||
55 | ||
56 | class Bird(Animal): | |
57 | def __init__(self, age, name): | |
58 | super().__init__(age, name) | |
59 | ||
60 | def fly(self): | |
61 | print(f"{self.name} flies.") | |
62 | ||
63 | ||
64 | class Eagle(Bird): | |
65 | def __init__(self, age, name): | |
66 | super().__init__(age, name) | |
67 | ||
68 | def hunt(self): | |
69 | self.fly() | |
70 | print(f"{self.name} hunts.") | |
71 | ||
72 | ||
73 | eagle1 = Eagle(5, "Ares") | |
74 | eagle1.make_sound() | |
75 | eagle1.eat() | |
76 | eagle1.hunt() | |
77 |