java几个修饰词:public private protected 无修饰词 的区别
1.public
表示紧随其后的元素对任何人都可用。
2.private
表示紧随其后的元素只对它所在的类可用,外部不可调用;
3.protected
与private作用相当,区别就在于继承的类可以访问protected成员,但是不能访问private成员。
4.无修饰词
包访问权限,只有在同一包下的类可以访问无修饰词的元素或方法,除本包以外的包都无法访问;
package test;
public class Pojo {
Integer pojo = 0;
public Integer getPojo() {
return pojo;
}
public void setPojo(Integer pojo) {
this.pojo = pojo;
}
}
package test;
public class Test {
public static void main(String[] args) {
Pojo p = new Pojo();
p.setPojo(25);
System.out.println(p.pojo); //25
}
}
import test.Pojo;
public class Test {
public static void main(String[] args) {
Pojo p = new Pojo();
p.setPojo(25);
System.out.println(p.pojo); // 报错
}
}