黑马程序员技术交流社区

标题: abstrac和哪些关键字不能共存 [打印本页]

作者: endian11    时间: 2014-6-13 22:34
标题: abstrac和哪些关键字不能共存
抽象关键字abstract和哪些不可以共存?why?尤其是为什么不能和static关键字共存
作者: 人心如水    时间: 2014-6-13 22:41
5、抽象关键字不能和那些关键字共存
        抽象关键字是用来修饰类或者方法。那么就要思考那么关键字可以修饰类或者方法。

        private:私有只能修饰类中的成员,那么在私有和抽象共存修饰类中的方法时,
会报错。因为私有的方法子类根本不知道,而抽象方法又要求子类必须复写。

        static:静态修饰的方法是要通过类名直接调用,当静态和抽象共存的时候,说明当前的这个方法一定是抽象方法,那么使用类名去调用一个抽象方法是没有任何意义的,所以它们也不能共存。
        final:final修饰的方法为最终的方法,子类无法复写,final修饰的类为最终类,其他类无法继承。而抽象修饰的方法要求子类必须复写。抽象修饰的类要求子类必须继承。

作者: See_the_sun    时间: 2014-6-13 22:44
楼上的正解+1
作者: 嗅ㄨiaǒ孑    时间: 2014-6-13 22:53
final       private    static吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2