黑马程序员技术交流社区

标题: 几个关键字不能一块使用 [打印本页]

作者: 17731979107    时间: 2017-3-31 23:33
标题: 几个关键字不能一块使用
以下选项中哪些关键字不能和abstract一起使用( )
A 、 private
B 、 final
C 、 static
D 、 this
E 、 public
我的答案:A,B
正确答案:A,B,C,D
答案说明:
1.private和abstract不可以一起修饰方法,但是在abstract修饰的类中,可以用private修饰成员变量和成员方法。

2.final和abstract不可以一起修饰类,因为final修饰的类是最终类,不能被继承;而抽象类就是为了被继承;但是在abstract修饰的抽象类中,final可以修饰成员变量(直接赋值或是在构造方法中赋值),final可以修饰成员方法。

3.static和abstract不能一起修饰方法,因为抽象方法没有代码块,而静态方法是有代码块的;但是在抽象类中,static可以修饰成员方法和成员变量,但是不能用类名直接调用,而是可以通过子类的继承而间接调用。

4.this和abstract不能一起修饰方法,而且在抽象类中this这个关键字也用不到。
作者: 土豪金    时间: 2017-4-1 00:06
赞一下

作者: zlwxf    时间: 2017-4-1 00:57
有点遗忘了,看了一下又加深了印象。非常感谢





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