java重写和重载例子
导读:在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
