Given: 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. } Which two overload the ConstOver constructor? (Choose Two) A. ConstOver ( ) { } B. Protected int ConstOver ( ) { } C. Private ConstOver (int z, int y, byte x) { } D. Public Object ConstOver (int x, int y, int z) { } E. Public void ConstOver (byte x, byte y, byte z) { } 答案: A, C
A正确,没疑问 C,怎么会正确?
A正确,没疑问 C,怎么会正确?
解决方案 »
- NetBean GUI设计两个问题:layout&source file
- 《想做一个图片编辑器 求高手指点!》
- 初学+菜鸟提问:(有关类的)
- Object[] params = new Object[]{name} 后面的{}是什么意思?
- 抽象类的问题
- 如何判断鼠标左键弹起的事件
- 多对多关系
- Eclipse插件开发Mark Occurrences问题
- 麻烦各位大哥帮个忙,小女子谢过了。
- 请问java applet程序用appletviewer运行正常,而放在网页中运行就没有显示,错在那里呢?急急急,送20分啊
- 高分请教:Swing如何实现文本的各种编辑功能??
- insert语句插入报错 原因 Unable to convert between java.util.Date and JAVA_OBJECT
方法名相同,参数表不同.
A 就是参数的个数不一样而C 就是参数的类型不一样 。 所以A, C 当然可以构成重载了啊 很基础的问题啊
编译怎么个不通过的了呢?应该能过的
你是不是在创建一个新的关于C答案的一个对象呀,那是私有的,外面是不能new的呀
楼上几位朋友辛苦:
我仍然不能编译,源代码如下(jdk1.6)
1.public class ConstOver{
2. public ConstOver (int x, int y, int z){}
3. ConstOver(){}
4. private ConstOver(int z, int y,byte z){}
5.}-----编译时,第4行前面出现错误,提示如下, 各位高人可在自己电脑中试试以上代码
Multiple ers at this line
- Duplicate parameter z
- Syntax error, insert "}" to complete MethodBody
- Syntax error, insert "}" to complete ClassBody
private ConstOver(int z, int y,byte z){}
你的参数两个Z
4. private ConstOver(int x, int y,byte z){}
public class ConstOver{
public ConstOver (int x, int y, int z){}
ConstOver(){}
private ConstOver(int x, int y, byte z){}
//Public Object ConstOver (int x, int y, int z){}
//Public void ConstOver (byte x, byte y, byte z){}
}把注释去掉就可
而带上注释反而不成,这是为何?