JAVA 修饰符
Public(公共的): 用public修饰,对外公开
Private(私有的): 用private修饰, 只有类本身可以访问,不对外公开
Protected(受保护的): 用protected修饰,向子类及同一个包的类公开
Abstract(抽象的):
用abstract修饰的类是抽象类,抽象类位于继承树的抽象层,抽象类不能被实例化,即不允许创建抽象类本身的实例。
1.abstract 与 static 不能在一起使用;
2.抽象类以及抽象方法不能被final修饰符修饰,因为final修饰的类不允许拥有子类,而抽象类只有创建其子类,
抽象的方法才能被实现;
3.抽象方法不能被private修饰符修饰;
Static(静态的):
•用static修饰的成员变量表示静态变量,可以直接通过类名来访问
•用static修饰的方法表示静态方法,可以直接通过类名来访问
•用static修饰的程序代码块表示为静态代码块,当java虚拟机加载类时,就会加载该代码块
Synchronized(同步的):
synchronized关键字是java并发编程中必不可少的工具。它一次只允许一个线程进入特定代码段,
从而避免多线程同时修改同一数据。
Final(不可改变的):
•用final修饰的类不能被继承,没有子类
•用final修饰的方法不能子类的方法覆盖
•用final修饰的变量表示常量,不能被多次赋值
Transient(暂时的):
Volatile(易失的):