privateな変数やメソッドは、クラス内でしか呼び出せません。
別のクラスから呼び出した場合は、コンパイル時に可視エラーが発生します。
可視エラーは、コンパイル時にエラーの場所を教えてくれるコンパイラが多いので、解決するのが比較的易しいバグです。

にほんブログ村
別のクラスから呼び出した場合は、コンパイル時に可視エラーが発生します。
[NG例][Java]
public class Program {
public static void main(String[] args) {
Sample sample = new Sample();
sample.print();
}
}
public class Sample {
private void print() {
System.out.println("Hello.");
}
}
可視エラーは、コンパイル時にエラーの場所を教えてくれるコンパイラが多いので、解決するのが比較的易しいバグです。
にほんブログ村