关于java类继承的一个题
如下代码:publicclassX{publicXaMethod(){returnthis;}}publicclassYextendsX{}哪两个方法能加到Y类的定义中?...
如下代码:
public class X {
public X aMethod() { return this;}
}
public class Y extends X {
}
哪两个方法能加到Y类的定义中?
A. public void aMethod() {} B. private void aMethod() {}
C. public void aMethod(String s) {} D. private Y aMethod() { return null; }
E. public X aMethod() { return new Y(); }
===
请给出详细的讲解,多谢!! 展开
public class X {
public X aMethod() { return this;}
}
public class Y extends X {
}
哪两个方法能加到Y类的定义中?
A. public void aMethod() {} B. private void aMethod() {}
C. public void aMethod(String s) {} D. private Y aMethod() { return null; }
E. public X aMethod() { return new Y(); }
===
请给出详细的讲解,多谢!! 展开
5个回答
展开全部
A既不是重写也不是重载,所以报错
E好像是编译没有错误把
E好像是编译没有错误把
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于A...B...D..E方法名跟父类同名.且不构成重载
C方法多了个参数..父类方法无参...构成重载
C方法多了个参数..父类方法无参...构成重载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
考重载跟重写,先去弄懂概念
追问
重载可以改变方法的参数个数、类型、顺序;
重写不改变方法名,只改变方法体。
但是我在eclipse中写了一下,只有C可以通过编译,C算什么,重载吗,那A和E哪错了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询