`
holoblog
  • 浏览: 1255903 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19411
文章分类
社区版块
存档分类
最新评论

abstract的方法不能是static,native,synchronized 原因

 
阅读更多

abstract的方法为什么不能是以上所诉的原因:

abstract需要重载,static为类方法,没有重载一说
abstract为没有实现的方法,native为本机实现的方法,自相矛盾
abstract方法没有实现,也不可能实际调用
抽象方法,没有必要synchronized修饰,当然子类可以根据需要同步该方法.

分享到:
评论

相关推荐

    Java编程语言构造方法研究.pdf

    构造方法不能有以下非访问性质的修饰:abstract,final,native,static,或者synchronized。 Java编程语言的构造方法的应用非常广泛,它可以用于初始化新实例化的对象,设置实例变量的值。构造方法的主要工作是...

    JAVA面试题甲骨文

    答:abstract 方法不能是 static 的,也不能是 native 的或 synchronized 的。 20. 什么是内部类?Static Nested Class 和 Inner Class 的区别? 答:内部类是定义在另一个类中的类,Static Nested Class 是静态...

    Java编程中常用修饰词使用方法

    Java 语言中的修饰词可以用来控制成员的访问权限、确保类和方法的不可变性、定义抽象类和抽象方法、调用 native 库、确保浮点计算的精度和可移植性、确保多线程环境中的安全执行等等。正确地使用修饰词可以提高 Java...

    java修饰词的总结.doc

    Java 语言中有多种修饰词,总共定义了 11 种,包括 public、protected、private、abstract、static、final、native、strictfp、synchronized、volatile 和 transient。这些修饰词可以应用于类、接口、成员、方法、...

    JAVA程序员面试32问

    - **abstract方法也不能与native共存**,因为native方法是本地方法,而抽象方法是需要子类去实现的。 - **abstract方法可以与synchronized共存**,但并不常见,因为抽象方法本身并没有实际的代码,同步的意义不大。 ...

    Java访问修饰符

    abstract 方法访问修饰符表示抽象方法,抽象方法是不能被实现的方法。 native 方法访问修饰符 native 方法访问修饰符表示定义的方法在类中没有实现,而大多数情况下该方法的实现是用 C、C++ 编写的。 ...

    java程序员面试题及解答.pdf,这是一份不错的文件

    21. abstract, static, native, synchronized 结合:abstract 方法不能是 static 或 native,因为它们是声明方法的实现方式。abstract 也不能是 synchronized,因为抽象方法没有具体实现。 22. 接口继承接口,抽象...

    java面试笔试题经典版

    **关键字特性**:abstract方法不能是static、native或synchronized,因为它们的含义和抽象方法相冲突。构造器不能被重写,但可以被重载。 **对象传递**:当对象作为参数传递给方法时,传递的是对象的引用,而非对象...

    java面试题最新版

    19. **abstract与static、native、synchronized结合**:抽象方法(abstract)不能是static,因为static方法不能被重写;不能是native,因为native方法已由C/C++实现,不需要具体实现;也不能是synchronized,因为...

    变态级JAVA程序员面试32问(附答案)

    abstract 的方法也不能同时是 native,因为 native 方法不能被重写。abstract 的方法可以同时是 synchronized,因为 synchronized 关键字可以用于方法和代码块。 22. 接口是否可继承接口? 抽象类是否可实现...

    java面试基础总结

    同样,abstract方法也不能是native,因为native方法代表Java调用操作系统级别的原生代码,这与抽象方法的定义相悖。至于synchronized,理论上可以与abstract方法结合,表示线程安全的抽象方法。 8. 数组具有length...

    JAVA程序员面试32问.pdf,这是一份不错的文件

    - abstract 不能与 static、native、synchronized 同时使用。 22. 接口可以继承接口,抽象类可以实现接口,抽象类也可以继承实体类。 23. 启动线程用 start() 方法,run() 方法只是线程执行的主体。 24. 构造器 ...

    2021年java面试题最新版.doc

    同样不能是synchronized,因为synchronized修饰的方法在多线程环境下锁定的是对象,而abstract方法没有实例。 20. 内部类分为两种:静态嵌套类(Static Nested Class)和匿名内部类。静态嵌套类与外部类的关系更像...

    java开发工程师面试题

    - abstract方法不能同时是static、native或synchronized,因为这些修饰符不适用于抽象方法。 2. 异常处理: - Java异常处理通过try、catch、finally关键字来实现。 - final关键字用于声明类、方法和变量,...

    java面试宝典

    - abstract方法不能同时是static、native或synchronized。 - 内部类可以引用外部类的成员变量,但需要使用外部类名来调用。 - 匿名内部类可以继承类或实现接口,但不能有构造器。 2. 面向对象编程 - abstract...

    java面试试题,精挑细选

    abstract 的 method 不能是 native 的,因为 native 方法是用其他语言实现的,而 abstract 方法是用 java 实现的。abstract 的 method 不能是 synchronized 的,因为 synchronized 关键字用于线程同步,而 abstract ...

    Java软件工程师面试宝典

    不可以,abstract方法不能是static、native或synchronized。 26. 什么是内部类? 内部类是指定义在另一个类内部的类,它能访问外部类的所有成员。 27. Static Nested Class与InnerClass的区别? Static Nested ...

    java 面试宝典

    - synchronized和Lock的异同包括synchronized是内置关键字而Lock是接口,synchronized不能主动释放锁而Lock可以等。 以上知识点覆盖了Java编程面试中常见的问题和概念,求职者通过掌握这些知识点,将能够更加自信和...

Global site tag (gtag.js) - Google Analytics