Solution
class Dog:
name: str
age: int
def __init__(self, n: str, a:int):
self.name = n
self.age = a
def speak(self) -> None:
print(self.name + " says woof!")
def birthday(self) -> int:
self.age += 1
return self.age
class Cat:
name: str
age: int
def __init__(self, n: str, a:int):
self.name = n
self.age = a
def speak(self) -> None:
print(self.name + " says meow!")
def birthday(self) -> int:
self.age += 1
return self.age
rory: Dog = Dog(n = "Rory", a = 4)
print(rory.birthday())
miso: Cat = Cat("Miso", 2)
miso.speak()
Snippet
SOLUTION
Dog and Cat memory diagram solution (see the solution video here!).
