Over-riding purpose fails..
I care a class like
abstract class Animal
protected abstract void getSound();
Being author of the class I wan the method to have a restricted access(I dont want it to be publicly accessible)
My friend goes one step ahead of me...
class Dog extends Animal
public void getSound()
Dont you think it is a flaw in java if the overriding class broadens the access level of an overridden method, because it was decided to make protected with some intention back in mind..