A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

abstract 不能和哪些关键字共存?

14 个回复

倒序浏览
final  private static synchronized
回复 使用道具 举报
楼上正解!
回复 使用道具 举报
二楼说的对
回复 使用道具 举报
二楼正解,还要注意如何使用和什么时候使用。。。较常见的是接口和设计模式中
回复 使用道具 举报
ContainsM 发表于 2016-1-17 16:33
final  private static synchronized

能不能详细解释一下,谢谢
回复 使用道具 举报
private static final synchronized
回复 使用道具 举报
final:被final修饰的类是不能有子类的,而被abstract修饰的类一定是个父类,所以冲突。
private:抽象类中的私有的抽象方法不被子类所知,就无法被复写,而抽象方法的出现就是要让子类复写,所以冲突。
static:如果static可以修饰抽象方法,那么连对象都可以不用创建了,直接类名调用就可以了,但是抽象方法被调用运行无意义。
回复 使用道具 举报
final private static
回复 使用道具 举报
二楼正解
回复 使用道具 举报
这么多大神啊
回复 使用道具 举报
private:因为abstract要被重写;final:因为final修饰的方法不能被重写,而抽象就是需要重写的,所以不能共存!
回复 使用道具 举报
5楼说的对  
回复 使用道具 举报
private 因为一个抽象方法需要重写
final   同上
static  基本同上
回复 使用道具 举报
synchronized原来也是不能和abstract共存的啊,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马