例:
class Parent {
public void func(){
System.err.println("parnet");
}
}
class Child extends Parent {
@Override
protected void func(){
System.err.println("child");
}
}
違法ですが、可視性を切り替えれば合法です。このように設計されている理由は何ですか?あまり意味がわかりません。