类修饰 | public公共类 | 默认 | abstract抽象类无对象 | final最终类无子类 | |
成员访问控制符 | public | 所有其它类皆可访问 | 本包中的类可以访问 |
|
|
protected | 本包中的其它类和所有其它包中的子类 | 本包中的其它类 |
|
| |
private protected | 仅该类的所有子类可以访问 | 仅该类当前包中的子类 |
|
| |
private | 仅该类本身可以访问 | 非法 |
| ||
默认 | 本包中的类可以访问 |
|
| ||
成员方法修饰符 | abstract | 抽象方法是没有方法体的方法 | 抽象方法必须在抽象类中定义 | 非法 | |
final | 最终方法是不能被覆盖的方法 | 非法 |
| ||
static | 静态方法是类方法,不能处理非静态的成员变量 | ||||
native | 本地方法的方法体由其它语言编写,在运行时加载 | ||||
sychronized | 同步方法在运行前对它所属的类或对象加锁,防止其它线程访问,运行结束前解锁 | ||||
非法修饰符组合 | abstract与final;abstract与static;abstract与native | ||||
成员变量修饰符 | static | 静态变量是类的成员变量,不专属于某个对象,用类前缀调用 | |||
final | 类的成员变量,常与static修饰符同时使用 | ||||
transient | 系统保留 | ||||
volatile | 易失变量,可能被其它线程所改变 | ||||
方法局部变量 | 方法的局部变量可以用final来修饰,表示该局部变量为常量 |
-------------------- <a href="http://edu.csdn.net" target="_blank">ASP.Net+Unity开发</a>、<a href="http://edu.csdn.net" target="_blank">.Net培训</a>、期待与您交流! --------------------