java中为什么要用方法重载
答案:3 悬赏:40 手机版
解决时间 2021-11-08 11:29
- 提问者网友:沉默的哀伤
- 2021-11-08 00:59
java中为什么要用方法重载
最佳答案
- 五星知识达人网友:逃夭
- 2021-11-08 02:38
我暂时保留我的看法!
全部回答
- 1楼网友:玩世
- 2021-11-08 04:44
护的统一的高度上运行,其功能和具体返回仅仅依赖与传递的参数
- 2楼网友:等灯
- 2021-11-08 03:07
重载的意义在于扩展父类的功能,如果有两个类A和B,继承C,那么在C的方法只需要定义A和B相同的功能,而在各个子类中扩展子类具体的实现。这是面向对象的设计追问能说的详细点吗?刚学JAVA,成员方法与构造方法分不清!谢谢!追答举个简单的例子吧,
public class C {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public void Super_Method(){
}
}
public class A extends C {
public A(){
super();
}
@Override
public void Super_Method() {
// TODO Auto-generated method stub
super.Super_Method();
}
}
public class B extends C {
public B(){
super();
}
@Override
public void Super_Method() {
// TODO Auto-generated method stub
super.Super_Method();
}
}
这里类A和B,继承C,,构造方法就是方法名和类名相同,但是没有返回值,而自定义的方法方法名可以自己定义,并且必须的返回类型,默认的是void,这里Super_Method()是成员方法,子类都可以覆写此方法。
Java面向对象的特性不是一两句就能说清楚的,建议找一本书系统的看一下,你肯定会收获的更多!
祝你好运,本人Java,Android程序员
public class C {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
public void Super_Method(){
}
}
public class A extends C {
public A(){
super();
}
@Override
public void Super_Method() {
// TODO Auto-generated method stub
super.Super_Method();
}
}
public class B extends C {
public B(){
super();
}
@Override
public void Super_Method() {
// TODO Auto-generated method stub
super.Super_Method();
}
}
这里类A和B,继承C,,构造方法就是方法名和类名相同,但是没有返回值,而自定义的方法方法名可以自己定义,并且必须的返回类型,默认的是void,这里Super_Method()是成员方法,子类都可以覆写此方法。
Java面向对象的特性不是一两句就能说清楚的,建议找一本书系统的看一下,你肯定会收获的更多!
祝你好运,本人Java,Android程序员
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯