java 关键字的修饰顺序

1、static final public synchronized 可以混用 而且顺序不限
2、abstract 只能与public或protected连用,不能用default或private 也不能与static final  synchronized中的任意一个连用
 
原因:
abstract要继承(多态)
但static的是编译期绑定,拒绝多态
synchronized没有继承性,父类加锁 子类默认不加锁 ,所以加了synchronized也没用

final本身就是阻止重写的

猜你喜欢

转载自blog.csdn.net/l1394049664/article/details/81262852