美文网首页
不可以和抽象abstract关键字共存的关键字

不可以和抽象abstract关键字共存的关键字

作者: 抹茶君_7c47 | 来源:发表于2018-04-19 20:38 被阅读0次

1).private :因为一个abstract方法需要被重写,所以不能修饰为private; 

2).final:因为一个abstract方法需要被重写。被final修饰的方法是不能被重写的,所以不能同final共存; 

3).static:因为一个abstract方法没有方法体。静态方法需要对方法体执行内容分配空间,所以不能同static共存;(abstract是没有实现的,不能产生对象,而是static是属于类的,类本身是已经存在的对象) 

4).synchronized: 是同步的,然而同步需要具体的操作才能同步,但, abstract是只有声明没有实现的(即,使用synchronized关键字的是需要有具体的实现同步的操作的,但是使用abstract是只有声明而没有实现的,这样就产生了冲突) 

5).native:他们本身的定义就是冲突的,native声明的方法是移交本地操作系统实现的,而abstract是移交子类对象实现的,同时修饰的话,导致不知道谁实现声明的方法

相关文章

  • 15.抽象类的细节

    抽象类的细节 A:抽象类关键字abstract可以和哪些关键字共存? private:私有的方法子类是无法继承到的...

  • Java抽象类和接口详解

    《abstract关键字》 —————————— 抽象类:含有抽象方法的类。抽象类必须也要用abstract关键字...

  • 不可以和抽象abstract关键字共存的关键字

    1).private:因为一个abstract方法需要被重写,所以不能修饰为private; 2).final:因...

  • Java中abstract不能共存的关键字

    abstract修饰不能和哪些关键字共存? static不能和abstract组合,由于abstract没有方法体...

  • JAVA中常见的英文单词

    abstract: abstract 关键字用于声明抽象类——可以有抽象和非抽象方法。 boolean: bool...

  • 2018-08-30学习记录

    abstract关键字: 1)用abstract关键字修饰一个类时,这个类叫做抽象类;用abstract关键字修饰...

  • java 接口和抽象类 特点

    抽象类: 抽象类必须在类前用abstract关键字修饰 抽象方法必须用abstract关键字进行修饰(抽象方法只有...

  • 类、抽象类和接口区别

    一、抽象类 在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法...

  • Java学习第12天

    abstract关键字 如果一个方法暂时无法给出实现,那么可以将其声明为抽象方法 - abstract关键字 抽象...

  • 抽象类和接口的区别

    抽象类 - 单继承 关键字为abstract, extends, 被类所继承 不可以被final修饰 抽象方法不可...

网友评论

      本文标题:不可以和抽象abstract关键字共存的关键字

      本文链接:https://www.haomeiwen.com/subject/stsgkftx.html