java中的访问修饰符主要分为了以下四种:
private、默认(friendly)、protected、public
访问修饰符的实例:
package com.jredu.oop.ch03包下的Ch01类
public class Ch01 {
private int a;//private只有本类可以访问
int b;//默认访问修饰符只有在本类或同包下才可以访问
protected int c;//protected在本类或同包或子类中可以访问
public int d;//public在任意范围都可以访问
private void test() {
// TODO Auto-generated method stub
a=10;
b=10;
c=10;
d=10;
}
}
public class Ch02 extends Ch01 {
@Override
public void test() {
// TODO Auto-generated method stub
b = 100;
c = 20;
d = 1;
}
}
同样的:不同的包下默认的(friendly)的访问控制符修饰的变量也是不可用的
public修饰的变量无论在什么地方都可用