- 访问权限
修饰符 | public | protected | 默认 | private |
---|---|---|---|---|
本类 | OK | OK | OK | OK |
同一个包其他类 | OK | OK | OK | NO |
子类 | OK | OK | NO | NO |
其他类 | OK | NO | NO | NO |
2.类名的修饰符
> 所有类名只能使用public或者默认的修饰符
3.所有类的成员修饰符
> 类的成员可以使用public、protected、默认、private(访问权限参考上方表格)
4.static 修饰词
> 成员变量分为:实例变量、静态变量
int a; // 实例变量
int b; // 静态变量
注意:静态变量存在于方法区,不管创建多少个实例。静态变量只有一个;
建议:使用类名去访问 //Aoo.b
eg:
public class Demo{
public static void main (String[] args){
Aoo a = new Aoo();
a.add();
a.sy(); // 1,1
Aoo b = new Aoo();
b.add();
b.sy(); // 1,2
}
}
class Aoo{
int a;
static int b;
void add(){
a++;
b++;
}
void sy(){
System.out.println(a+",,,"+b);
}
}
5.final
> final修饰类,不可被继承;
final修饰方法,不可被重写;
final修饰变量,不可被修改;
6.static final
> 使用static final 修饰的成员被称为常量,声明的同时必须初始化,不能被修改。
7.abstract
> abstract 用于修饰抽象类(不完整)
抽象类不能用于实例化,只能用于继承