1.访问修饰符
java提供四种访问修饰符,用于控制方法和属性(成员变量)的访问权限
四种分别是
公开级别:public,对外公开
受保护级别:protected,对子类和同一个包的类公开
默认级别:无符号,向同一个包的类公开
私有级别:private,只有类本身可以使用不对外公开
方法和属性通用哦!
2.修饰符注意事项
当你定义一个类
public Preson{int a;public int b;private int c;protected int d;
//这个类里面可以调用所有变量}
若在同包不同类下
Person p=new Person();
p.c=10;//(错误)你是访问不到人家的private修饰的属性的
不同包只能
用到对方的public方法和属性
3.访问修饰符修饰类
只有public和默认修饰符可以修饰类
也遵循上面特点
(提一下:一个java文件可以有多个类(不是内部类),但是只能有一个public类,且有的话该类的名字必须和java文件的名字相同,可以没有public修饰的类)