メソッドをオーバーライドする時は (Java)

メソッドをオーバーライドする時は、アクセス修飾子(public, protected, 無し(package private), privateの4つで、左から右に厳しくなる)を緩くすることはできても、厳しくすることはできない。これを無視するとコンパイルエラーになる。