A subclass may have a method with the same name as its base (parent) class but may use its own code so that the behaviour is different to its baseclass. This is called an override.