Sandeep Vaid wrote:Here the overridden method SiameseCat.postPersistAnimal() is called and Animal.postPersistAnimal() is not at all called.
The overriden method is Animal.postPersistAnimal() not the SiameseCat.postPersistAnimal()
Animal.postPersistAnimal() -> overridden method
SiameseCat.postPersistAnimal() -> overriding method