10
Modifier Class Package Subclass World
public Y Y Y Y
protected Y Y Y N
no modifier Y Y N N
private Y N N N
Javaで継承されていない同じパッケージ内で、protectedにアクセスできるのはなぜですか?
public class a {
protected int x;
}
public class b {
b() {
a A=new a();
A.x=9;//why we can access this field ?
}
}
私のJava
Javaで保護されている特定の作業を知ってもらおうとしています – motaz99
参照:http://stackoverflow.com/questions/215497/in-java-whats-the-difference-between-public-default-protected-and -private – looper
これはJavaプログラミング言語の設計方法です。 – Jesper