26.1.7.6 ものの見え方

ラジオを買ったとして,その中味まで見る人はほとんどいません.表面のダイヤルやボタンの使い方さえわかればいいからです.中味が触れるようになっていたりするとかえって危険です.このように,一般に「部品」として使われるもは,

class Example {
  static void main(...) {
  ...
  }
}

とすると,外部から見える(参照できる)のはクラス名 Example だけで,メソッド名 main は外部からは見えません.卵が生んであっても,外からそれを暖めることができないことになります.このための例外が,「外部にも公開する」という意味の指定 "public" です.このような訳で,実行開始用メソッドmainの定義には

public static void main(...)

という,いろいろな指定語がついた形になっています.