classToy:deftalk(self):raiseNotImplementedError("This method should have implemented")classDog(Toy):deftalk(self):print("Wow")classCat(Toy):deftalk(self):print("Meow")classToyFactory:defgetToy(self,type):iftype=="Dog":returnDog()eliftype=="Cat":returnCat()returnNone