java的访问修饰符与修饰符
类
访问修饰符 修饰符 class 类名 extends 父类名 implement 接口名
例如:
public final class student
访问修饰符
1、public:公共类
2、默认:可以不写,在同一个包中使用
修饰符
1、final:不被继承
2、abstract:继承类
变量
方法中的变量不能够有访问修饰符。所以下面访问修饰符表仅针对于在类中定义的变量。
访问修饰符 修饰符 变量类型 变量名
public static int a;
访问修饰符
1、public:任何类访问
2、protected:同一包下所有类,所有子类
3、private: 只能被当前类访问
4、缺省:同一包下所有类(子类没有在同一个包中,不能访问)
修饰符
1、static:静态变量
2、final:相当于常量,其值只能够分配一次,不能更改
3、transien:在类对象序列化时,此变量不需要持久保存
4、volatile:可能有多个线程修改此变量,要求编译器优化以保证对此变量的修改能够被正确的处理
方法
访问修饰符 修饰符 返回类型 方法名称(参数列表)throws 报错列表
例如:
public static void ArraySort(int[] arr)throws ArrayIndexOutOfBoundsException
访问修饰符
1、public:任何类访问
2、protected:同一包下所有类,所有子类
3、private: 只能被当前类访问
4、缺省:同一包下所有类(子类没有在同一个包中,不能访问)
修饰符
1、static:静态变量
2、final:相当于常量,其值只能够分配一次,不能更改
3、abstract:抽象方法
4、native
5、synchronized:多线程
接口
访问修饰符 interface 接口名称 extends 接口列表
https://www.cnblogs.com/Annoying/p/5403957.html