3.3Java类(Class)和接口(Interface)的修饰符(Modifier)

同一个类同一个包的不同类不同包的子类不同包的非子类
private——————————————————
默认————————————
protected——————
public
变量(类)方法(类)接口变量(接口)方法(接口)
public
protected————————————
private——————
abstract抽象类,不可以被实例化。——————抽象方法不提供具体的实现,所属类型必须为抽象类。每个接口隐式地都是abstract的,这个修饰符目前已弃用。——————
static类变量类方法只能作用于成员接口,不能作用于顶层接口。无需对具体对象的引用就可以被调用。
final表示该类不可以被继承。表示该变量为常量。表示该方法不可以被重写或重载。————————————
strictfp严格遵守FP-strict的限制。——————严格遵守FP-strict的限制。严格遵守FP-strict的限制。——————严格遵守FP-strict的限制。
transient——————表示变量不是对象持久状态的一部分。————————————————————————
volatile——————Java内存模型可确保所有线程看到该变量的一致值。————————————————————————
synchronized————————————在执行之前需要先获取一个监视器。——————————————————
native————————————可以用平台相关的另外一种编程语言编写。——————————————————
default——————————————————————————————实现了该接口当时没有覆盖该方法的所有类提供了一种缺省实现。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javabasic/7046.html

发表评论

登录后才能评论