Overrided method visibility must be :
The same as the inherited method.
Strictly less restrictive than inherited method.
The same or more restrictive than the inherited method.
The same or less restrictive than the inherited method.