class base
{
private final void m1() //line 1
//final void m1() //line 2
{
System.out.println("private final in base class");
}
}
class a extends base
{
void m1()
{
System.out.println("m1 in child");
}
public static void main(
String args[])
{
}
}
I agree to what Simon says. The above code did not give a compliler error. If we comment line 1 and uncomment line 2, it says "m1() cannot be overriden"