メソッドを書くときに、スーパークラスのメソッドをオーバライドするときには、
publicとprotectedとprivateのどれを使うのが適切ですか。