`
gatusso52
  • 浏览: 112236 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

static final public synchronized abstract 的顺序问题

    博客分类:
  • java
 
阅读更多

1

static final public synchronized 可以混用 而且顺序不限

2

abstract 只能与public或protected连用,不能用default或private 也不能与static final  synchronized中的任意一个连用

 

原因:

abstract要继承(多态)

但static的是编译期绑定,拒绝多态

synchronized没有继承性,父类加锁 子类默认不加锁 ,所以加了synchtonizd也没用

final本身就是阻止重写的

分享到:
评论

相关推荐

    JAVA面向对象基础PPT教案学习.pptx

    * 方法修饰符:public、protected、private、static、final、abstract、native、synchronized * 方法返回类型:void、基本数据类型、引用类型 五、面向对象编程思想 * 面向对象的基本思想:从现实世界中客观存在的...

    java语法一些易忘知识点

    public protected protected详解 private static final abstract synchronized transient volatile java运算符 操作符 含义 算数运算符 + – * / % ++ – 赋值运算符 = 关系...

    JAVA访问修饰符大归纳

    方法的修饰符共有九种:public、private、protected、默认、static、final、abstract、native 和synchronized。 * public:任何包、任何类都可以访问。 * private:只能是自身类。 * protected:自身类、子类、同一...

    Java修饰符详细解析

    方法修饰符有public、protected、private、abstract、final、synchronized、native七个。 1. public:公共的,可以从所有的类中访问。 2. protected:保护的,只能从自己的类和它的子类中访问。 3. private:私有的...

    netbeans快捷缩写展开键

    9. `Psfb` - public static final boolean:展开为公共静态布尔型常量的声明前缀。 10. `eq` - equals:展开为`equals()`方法,用于比较对象是否相等。 11. `Psfip` - public static final int:展开为公共静态整型...

    JAVA开发与应用抽象类与接口及多态PPT教案学习.pptx

    在接口中声明方法时,不能使用native、static、final、synchronized、private等修饰符。和public类一样,public接口也必须定义在与接口同名的文件中。接口中可以有数据成员,这些成员默认都是public static final的...

    抽线工厂的Java实现

    private static final FactoryProvider INSTANCE = new FactoryProvider(); private AbstractFactory factory; private FactoryProvider() { // 根据配置或条件选择工厂 this.factory = new ConcreteFactory1...

    java笔记.docx

    接口中的所有方法默认都是`public abstract`的,常量默认为`public static final`。一个类可以实现多个接口,接口之间用逗号分隔。接口可以继承其他接口。 ```java public interface InterfaceA { void methodA();...

    java基础 整理一下长问题的面试资料

    private static final Singleton instance = new Singleton(); // 提供一个公共静态方法,用于获取唯一实例 public static Singleton getInstance() { return instance; } } ``` **特点**: - 类加载时创建...

    JAVA学习笔记.pdf

    其中,修饰符可以是static、abstract、final、native、strictfp、synchronized等,结果类型是方法的返回类型,方法名是方法的名称,参数列表是方法的参数列表,throws子句是方法可能抛出的异常。 成员方法的修饰符...

    Java单例模式与工厂模式简单示例代码

    public static synchronized Singleton getInstance() { if (INSTANCE == null) { INSTANCE = new Singleton(); } return INSTANCE; } } ``` 3. **双重检查锁定(DCL)**:结合了前两者的优势,既延迟初始化...

    学会Java类型声明方法.doc

    - 赋值顺序遵循声明顺序。 - 常量(`final`)在声明时必须赋值。 以上是Java类型声明的基本知识,熟练掌握这些将有助于编写高效、健壮的Java代码。通过不断的实践和学习,你可以更好地理解和运用这些概念,从而...

    源代码类型判断标准.docx

    `public abstract`, `package`, `import`, `public final`, `private static`, `private final`, `super(`, `String`, `public static`, `public void`, `public class`, `@Override`, `boolean`, `public ...

    java面试笔试题大汇总

    public static synchronized Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } ``` **注意**:`synchronized`关键字保证了线程安全,但降低了性能...

    Java设计模式(单例+工厂+策略模式)

    public static synchronized Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } } ``` 3. **双重检查锁定(DCL)**:结合了延迟加载和线程安全,是最常见...

    java 基础问题集

    - 不能被static、final、synchronized、abstract和native修饰。 构造方法的目的是为新对象进行初始化,因此: - 使用final修饰没有意义,因为构造方法不能被子类覆盖。 - 使用abstract修饰没有意义,因为构造方法不...

    java-打印.docx

    * 声明格式:[public | protected | private] [static][ final][abstract] [native] [synchronized]返回类型 方法名([参数列表]) [throws exceptionList]{方法体} * 格式说明: + 方法修饰符:public、protected、...

    Java设计模式

    private static final Map, Multiton> instances = new HashMap(); private Multiton() {} public static Multiton getInstance(String key) { if (!instances.containsKey(key)) { synchronized (Multiton....

    Java访问修饰符

    synchronized 方法访问修饰符表示多线程的支持,当一个此方法被调用时,没有其它线程能够调用该方法,其它的 synchronized 方法也不能调用该方法,直到该方法返回。 接口访问修饰符 接口访问修饰符可以分为四种:...

    Java基础面试重点.pdf

    - 接口仅包含抽象方法(默认是public abstract)和常量(static final)。一个类可以实现多个接口,但只能继承一个抽象类。 - 抽象类体现了"IS-A"的关系,接口体现了"LIKE-A"的关系。 4. **异常处理**: - 异常...

Global site tag (gtag.js) - Google Analytics