何故Javaのinterfaceに宣言されているメソッドにprotected修飾が出来ないようにされたのでしょうか。
AndroidのonClickメソッドはpublicでしかオーバーライド出来ません。理由はinterfaceはpublicじゃないと宣言できないからです。このようにした理由はなぜでしょうか?
privateだとアクセスできないのはわかります。
なら、package privateやprotectedはなぜ出来ないのでしょうか。継承先ではアクセスできるはずです。