下面哪个说法正确( )?
A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B)如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B)如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
解决方案 »
- 【求思路】socket小程序求设计思路。。。
- 如何让一副图片在JAVA里面动起来,搞了很久了,就是动不起来,郁闷了。在线等~~~
- 关于java读取大文件的问题(本人菜鸟)
- java编译时提示找不到符号
- 求助:将文件中byte值转换成java 的char值?
- JAVA中访问一个页面后如何用当前SESSION接着访问同一站点的另一页面?
- WIN98中,如何注冊.class 組件,供其他語言調用?
- JAR再一问!(困扰我两天了,SOS!!!)
- java装饰模式的问题
- 为什么不安装maven一样可以使用maven?
- 在JTree里面添加了一个JCheckbox,但是为什么不能多选智能单选呢?
- 对svg有兴趣的进
答案是ABCD
但是在Eclipse里package不放在第一行也不报错啊?//test/*
* test
*
*
*/package com;
说第一行是非空非注释的第一行ACD是肯定的,B有点暧昧,如果同时有package和import,那么import就不是第一行了
你说的还是很有道理的,明天考试我就选ACD啦
public class Example{
public static interface Hello {}
}类似的有 java.util.Map.Entry。
A 、如楼上所示 ;
B 、之前可以放package ;C、楼主所举的例子 //test/*
* test
*
*
*/package com;C答案为 : 该语句必须是第一个非空、非注释行D、interface中定义的方法应该就没有abstract的吧
测试了一下5楼的,可以
B的确有点说不过去,当同时有package 和import的时候...
B:import和package一起出现的时候
D是对的,接口里面方法都是抽象的,但是可以不用abstract显式修饰,但是LZ可以尝试一下显式修饰,也是OK的
如果这个接口不是内部类的话,那么接口的名字要和源文件的名字一致,如
public interface A {}
那么就要保存为 A.java
public interface InterTest {
public interface inter2 {
}
}B)不严谨,不能算对
答案:
c,d
public class A {
public int add(int a,int b){
int x=a+b;
return x;
}}public class B extends A{
public int add(int a,int b){
super(a,b);
}
}
红色部分是要填的,那个super(a,b)肯定错了啊
应该是super.add(a,b)才对
A:interface本身就是抽象的,申明在源文件里跟源文件名字没关系
B:import也可以这样用 Xxx xx =import.java.util.X......
C:System.out.println("package"); 这也有package语句
C:接口中的方法是抽象方法本身上对的,但同样可以用abstract来修饰,只是用abstract了不能直接实例化对象所以说没有正确答案,如果是必选题可以将就一下C