09/03/23 16:59:59
>>429
protected を付けたインスタンスメソッドは同一インスタンスのスーパークラス (つまり super)
に対して呼び出せる。その例だと ocp.protectedInstanceMethod() は別インスタンスの
protected メソッドなので NG。一方で protected なクラスメソッドはそもそも特定のインスタンスと
結びついているわけではないのでサブクラス内からであればどこでも呼び出せる。
同一パッケージ内でも呼び出せるが話がややこしくなるので省略。