When I try to access and override an inherited abstract function from an abstract class which is of protected access level,
protected <ReturnDataType> <FunctionName>() {
upon removing the Access Type Protected, Eclipse throws me this error
Cannot reduce the visibility of the inherited method from the < inherited class >
which is resolved with the quickfix of giving it the accesstype Protected.
I know that, I can also have the access type as Public for this overrided function.
Now, my question is:: What is the risk / issue with me having this function as Public?