java 抽象方法 能用 静态 static 修饰,或者 native 修饰 么
2017-08-19 23:53
239 查看
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha
static与abstract不能同时使用
用static声明方法表明这个方法在不生成类的实例时可直接被类调用,而abstract方法不能被调用 必须在子类overriding后才能使用。
native可以与所有其它的java 标识符连用,但是abstract除外。
因为 native 暗示这些方法是有实现体的,只不过这些实现体是非java 的,但是abstract却显然的指明这些方法无实现体。
native:用来声明本地方法,该方法的实现由非Java 语言实现
synchronized:用于防止多个线程同时调用一个对象的该方法,与static连用可防止多个线程同时调用一个类的该方法。
synchronized的功能也可以看出,用synchronized的前提是该方法可以被直接调用
static与abstract不能同时使用
用static声明方法表明这个方法在不生成类的实例时可直接被类调用,而abstract方法不能被调用 必须在子类overriding后才能使用。
native可以与所有其它的java 标识符连用,但是abstract除外。
因为 native 暗示这些方法是有实现体的,只不过这些实现体是非java 的,但是abstract却显然的指明这些方法无实现体。
native:用来声明本地方法,该方法的实现由非Java 语言实现
synchronized:用于防止多个线程同时调用一个对象的该方法,与static连用可防止多个线程同时调用一个类的该方法。
synchronized的功能也可以看出,用synchronized的前提是该方法可以被直接调用
相关文章推荐
- java中抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰
- java中抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰
- java中抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰
- java中抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰
- Java - 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
- 抽象的(abstract)方法 是否可同时是 静态的(static),是否可同时是 本地方法(native),是否可同时被 synchronized修饰?
- 抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
- 抽象方法能否同时是native或者static或synchronized的?
- 抽象的(abstract)方法是否可同时是静态的(static), 是否可同时是本地方法(native),是否可同时被synchronized?
- 抽象类(接口)能被实例化吗?static、synchronized、native修饰抽象方法能行吗
- java中抽象方法不能为private,final或者static
- 【Java基础】13、抽象方法不能是static或native或synchroniz 原因及误解
- java中什么时候该用static修饰方法?有什么好处或者坏处?
- java 静态方法和静态变量 static
- 【Java】字符串变量和整形之间的相互转化与静态方法static
- 抽象方法为什么不能是static或native或synchronized
- 抽象方法不能是static或native或synchroniz
- java synchronized修饰普通方法,修饰静态方法,修饰代码块,修饰线程run方法 比较
- CoreJava笔记之JavaBean、静态方法static和final
- Java 中的 static 使用之静态方法(转)