from abc import ABC, abstractmethod


class Animal(ABC):
    @abstractmethod
    def move(self):
        pass


class Cat(Animal):
    def move(self):
        print("No. Cat doesn't want to move his furry arse")


class Dog(Animal):
    def move(self) -> None:
        print("Dog's running towards you")


animals: list[Animal] = [Cat(), Dog()]
for animal in animals:
    animal.move()