黑马程序员技术交流社区

标题: 为什么这道题选B而不能选A? [打印本页]

作者: Conning    时间: 2014-5-19 23:03
标题: 为什么这道题选B而不能选A?

//Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public,静态的和final属性。
上面这句话是自己百度出来的 不知道此题答案为何为B 求指教。

作者: ID1003    时间: 2014-5-19 23:29
在java的接口中,方法的默认修饰符 为public abstract void show();这里的shou()可以是任意的方法名,而public abstract可以不写的,因为jvm会默认的给它填上,所以B选项就是那个没有写的方式,而第一个主动声明了为public 所以A选项是不对的。而C选项可以看到()后面跟了{}这个很显然是不正确的,接口类中没有方法体。 D选项参照A选项的解释。希望能帮到你。
作者: Conning    时间: 2014-5-19 23:39
ID1003 发表于 2014-5-19 23:29
在java的接口中,方法的默认修饰符 为public abstract void show();这里的shou()可以是任意的方法名,而pub ...

谢谢兄弟解答 前面说的jvm会默认填上我懂了 但是按理说写上也不该算错 我试了一下 果真没错 估计题目有问题吧

作者: ID1003    时间: 2014-5-20 00:25
嗯,我又翻了一下以前的资料,发现A选项也是对的,只能是这道题出错了,要不然这就是一道多项选择题吧。
作者: zhrnghgwsws    时间: 2014-5-20 01:07
学习了。。




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