Moreover, Java compiler fails to compile such code:
Code: Select all
class A {
private void doStuff(){}
}
class B extends A {
@Override
private void doStuff(){}
}
Moderators: Site Manager, fjwalraven
Code: Select all
class A {
private void doStuff(){}
}
class B extends A {
@Override
private void doStuff(){}
}
This has now been fixed.Only the methods that are not declared to be final can be overridden. Further, private methods are not inherited so they cannot be overridden either.
Users browsing this forum: No registered users and 3 guests