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

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

14 个回复

正序浏览
synchronized原来也是不能和abstract共存的啊,学习了
回复 使用道具 举报
private 因为一个抽象方法需要重写
final   同上
static  基本同上
回复 使用道具 举报
5楼说的对  
回复 使用道具 举报
private:因为abstract要被重写;final:因为final修饰的方法不能被重写,而抽象就是需要重写的,所以不能共存!
回复 使用道具 举报
这么多大神啊
回复 使用道具 举报
二楼正解
回复 使用道具 举报
final private static
回复 使用道具 举报
final:被final修饰的类是不能有子类的,而被abstract修饰的类一定是个父类,所以冲突。
private:抽象类中的私有的抽象方法不被子类所知,就无法被复写,而抽象方法的出现就是要让子类复写,所以冲突。
static:如果static可以修饰抽象方法,那么连对象都可以不用创建了,直接类名调用就可以了,但是抽象方法被调用运行无意义。
回复 使用道具 举报
private static final synchronized
回复 使用道具 举报
ContainsM 发表于 2016-1-17 16:33
final  private static synchronized

能不能详细解释一下,谢谢
回复 使用道具 举报
二楼正解,还要注意如何使用和什么时候使用。。。较常见的是接口和设计模式中
回复 使用道具 举报
二楼说的对
回复 使用道具 举报
楼上正解!
回复 使用道具 举报
final  private static synchronized
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马