首页后端开发JAVAjava重写和重载例子

java重写和重载例子

时间2023-11-30 02:38:03发布访客分类JAVA浏览1074
导读:在Java程序设计中,有两个重要的概念——重写和重载。重写是指在子类中重新定义一个父类中已有的方法,使其适合子类的需要;而重载是指在一个类中定义多个方法名称相同但参数不同的方法,以实现对不同参数的处理。//重写示例public class...

在Java程序设计中,有两个重要的概念——重写和重载。重写是指在子类中重新定义一个父类中已有的方法,使其适合子类的需要;而重载是指在一个类中定义多个方法名称相同但参数不同的方法,以实现对不同参数的处理。

//重写示例public class Animal {
public void move() {
    System.out.println("动物可以移动");
}
}
public class Dog extends Animal {
public void move() {
    System.out.println("狗可以跑和走");
}
}
public class TestDog {
public static void main(String args[]) {
    Animal a = new Animal();
      Animal b = new Dog();
      a.move();
       b.move();
    }
}

在上面的例子中,Animal类中定义了一个名为move的方法,这个方法在Dog类中被重写了,使其可以在不同的情况下根据需要进行不同的处理。在执行程序时,会发现在Animal类中调用了move方法时,输出的是动物可以移动,而在Dog类中调用了move方法时,输出的是狗可以跑和走。

//重载示例public class Calculation {
public void add(int a, int b){
    int result;
    result = a + b;
    System.out.println("两数相加的和为:" + result);
}
public void add(int a, int b, int c){
    int result;
    result = a + b + c;
    System.out.println("三数相加的和为:" + result);
}
}
public class Test {
public static void main(String args[]){
    Calculation calc = new Calculation();
    calc.add(10, 20);
    calc.add(10, 20, 30);
}
}
    

在上面的例子中,Calculation类中定义了两个叫做add的方法,它们的参数数量不同以达到不同的处理效果。在执行程序时,当add方法中参数数量为两个时,输出的是两数相加的和为:30;而当参数数量为三个时,输出的是三数相加的和为:60。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java重写和重载例子
本文地址: https://pptw.com/jishu/561281.html
ajax实现poi导出excel php sql 字符串转日期格式

游客 回复需填写必要信息