访问修饰符
package day33;
public class Aoo {
public int a; //任何类
protected int b;//本类,派生类,同包类
int c; //本类,同包类
private int d; //本类
void show(){
}
}
class Boo{//演示private
void show(){
Aoo o = new Aoo();
o.a = 1;
o.b = 2;
o.c = 3;
//o.d = 4;
}
}
package oo.day33;
import day33.Aoo;
public class Coo {//演示同包的
void show(){
Aoo o = new Aoo();
o.a = 1;
//o.b = 2;
//o.c = 3;
//o.d = 4;
}
}
class Doo extends Aoo{//演示protected
void show(){
a = 1;
b = 2;
//c = 3;
//d = 4;
}
}
注解:
数据(变量)私有化(paivate),行为(方法)公开化(public)
访问修饰符
1) public:公开的,任何类
2) private:私有的,本类
3) protected:受保护的,本类,派生类,同包类
4) 默认的:什么也不写,本类,同包类
说明:
1) 类的访问修饰符只能是public或默认的
2) 类中成员的访问修饰符如四种都可以