| 修飾子名 | アクセス範囲 | 適用対象 |
| デフォルト (修飾子ナシ) | 同一パッケージ内のクラスからアクセス可能 | クラス メンバ |
ws
└---pk01
|---MainDft.java ← mainメソッド
└---KlassDft.java ← say()
//MainDft.java package pk01; class MainDft{ public static void main(String[] args){ System.out.println("main method."); KlassDft.say(); } }
//KlassDft.java package pk01; class KlassDft{ static void say(){ //デフォルト System.out.println("pk01.KlassDft"); } }
ws>javac pk01/MainDft.java ws>java pk01.MainDft main method. pk01.KlassDft
ws
|---pk01
| └---MainDft.java ← mainメソッド
|
└---pk02
└---KlassDft.java ← say()
//MainDft.java package pk01; class MainDft{ public static void main(String[] args){ System.out.println("main method."); KlassDft.say(); } }
//KlassDft.java package pk02; class KlassDft{ static void say(){ System.out.println("pk02.KlassDft"); } }
ws>javac pk01/MainDft.java pk01\MainDft.java:6: エラー: シンボルを見つけられません KlassDft.say(); ^ シンボル: 変数 KlassDft 場所: クラス MainDft エラー1個