当前位置: 技术问答>java相关
overload一题?????????????
来源: 互联网 发布时间:2015-03-13
本文导语: public class ConstOver { public ConstOver(int x, int y,int z){ } } which two overload the ConstOver constructor? 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 class ConstOver
{
public ConstOver(int x, int y,int z){
}
}
which two overload the ConstOver constructor?
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){}
我认为选cd,大家怎么看
{
public ConstOver(int x, int y,int z){
}
}
which two overload the ConstOver constructor?
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){}
我认为选cd,大家怎么看
|
证明:
采用以下例子在Jcreator中:
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
public Hello(){
}
public static void main(String args[])
{
}
}
出现:Hello.java:7: Hello() is already defined in Hello
故a错误
采用例子
public class Hello{
Hello(){
}
protected int Hello(){
return 1;
}
public static void main(String args[])
{
}
}
编译通过!故b正确
采用例子:
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
private Hello (int z,int y,byte x){}
public static void main(String args[])
{
}
}
编译通过,故c正确
采用例子
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
public Object Hello(int x,int y,int z){
return "hello";
}
public static void main(String args[])
{
}
}
编译通过,故d正确
采用例子
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
public void Hello (byte x,byte y,byte z){}
public static void main(String args[])
{
}
}
编译通过,故e正确.
由上可知,b,c,d,e为所选
错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
不得分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
正确答案是 .......a.........c..........
why?
ConstOver constructor
~~~~~~~~~~~没看到吗?
constructor是没有返回类型的,就这一点,只有a,c正确
采用以下例子在Jcreator中:
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
public Hello(){
}
public static void main(String args[])
{
}
}
出现:Hello.java:7: Hello() is already defined in Hello
故a错误
采用例子
public class Hello{
Hello(){
}
protected int Hello(){
return 1;
}
public static void main(String args[])
{
}
}
编译通过!故b正确
采用例子:
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
private Hello (int z,int y,byte x){}
public static void main(String args[])
{
}
}
编译通过,故c正确
采用例子
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
public Object Hello(int x,int y,int z){
return "hello";
}
public static void main(String args[])
{
}
}
编译通过,故d正确
采用例子
public class Hello{
Hello(){
}
Hello(int a,int b, int c){
}
public void Hello (byte x,byte y,byte z){}
public static void main(String args[])
{
}
}
编译通过,故e正确.
由上可知,b,c,d,e为所选
错误!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
不得分!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
正确答案是 .......a.........c..........
why?
ConstOver constructor
~~~~~~~~~~~没看到吗?
constructor是没有返回类型的,就这一点,只有a,c正确
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。