1 static final public synchronized 可以混用 而且顺序不限
2 abstract 只能与public或protected连用,不能用default或private 也不能与static final synchronized中的任意一个连用
原因:
abstract要继承(多态)
但static的是编译期绑定,拒绝多态
synchronized没有继承性,父类加锁 子类默认不加锁 ,所以加了synchtonizd也没用
final本身就是阻止重写的
2 abstract 只能与public或protected连用,不能用default或private 也不能与static final synchronized中的任意一个连用
原因:
abstract要继承(多态)
但static的是编译期绑定,拒绝多态
synchronized没有继承性,父类加锁 子类默认不加锁 ,所以加了synchtonizd也没用
final本身就是阻止重写的
本文详细解析了Java中static、final、public、synchronized、abstract等关键字的使用规则及限制条件,探讨了它们之间的相互作用与组合使用的可能性。
7120

被折叠的 条评论
为什么被折叠?



