タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Javaとprotectedに関するpatorashのブックマーク (1)

  • Java講座 > 2.3. メソッドの可視性

    『目的』 メソッドの可視性に注意を払ってクラス同士の結合を小さくしましょう。 『Before』 メソッドには、public、protected、private、package-private の4種類の可視性があります。 可視性を考慮していないクラスです。 public class Hoge { /* Hoge内部でしか利用しないメソッド */ public void method1() { : } /* Hogeのサブクラスしか利用しないメソッド */ public void method2() { : } /* 同一パッケージ内でしか利用しないメソッド */ public void method3() { : } /* どこからも使われるメソッド */ public void method4() { : } } 実装の詳細をさらけ出すことは好ましくありません。 『After』 適切な

    patorash
    patorash 2012/08/02
    package-privateにして同一パッケージ以外から呼び出せないようにして、テストを行えるようにするとよいとわかめ先生が教えてくれたので調べてみた。
  • 1