class Cat(Pet)
Pet.__init__(self, name)
super().__str__()
Cat
isinstance(var, Cat)
a recursive function
a condition under which the recursion will stop
direct recursion
indirect recursion
yes