1. ホーム
  2. java

[解決済み] Javaにおけるメソッドのデフォルトスコープとは何ですか?

2022-04-21 14:39:05

質問

と入力すると

 void doThis(){
     System.out.println("Hello Stackoverflow.");
 }

のデフォルトスコープは何ですか? doThis() ?

公開?保護された?プライベート?

解決方法は?

デフォルトのスコープはpackage-privateです。同じパッケージ内のすべてのクラスが、そのメソッド/フィールド/クラスにアクセスできます。package-private は protected や public よりも厳しく、private よりも寛容なスコープです。

詳しくはこちら

http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

http://mindprod.com/jgloss/scope.html