| 修飾子名 | アクセス範囲 | 適用対象 |
| private | クラス内でのみ利用可能(非公開) | メンバ |
ws
└---pk01
└---MainPvt.java ← mainメソッド と say()
//MainPvt.java package pk01; class MainPvt{ public static void main(String[] args){ System.out.println("main method."); say(); } private static void say(){ System.out.println("private say method."); } }
ws>javac pk01/MainPvt.java ws>java pk01.MainPvt main method. private say method.
ws
|---pk01
|---MainPvt.java ← mainメソッド
└---KlassPvt.java ← say()
//MainPvt.java package pk01; class MainPvt{ public static void main(String[] args){ System.out.println("main method."); KlassPvt.say(); } }
//KlassPvt.java package pk01; class KlassPvt{ private static void say(){ System.out.println("pk01.KlassPvt"); } }
ws>javac pk01/MainPvt.java pk01\MainPvt.java:6: エラー: say()はKlassPvtでprivateアクセスされます KlassPvt.say(); ^ エラー1個