// 重载 (Overloading)
class Calculator {
// 方法重载:方法名相同,参数列表不同
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
// 解释:这里有两个add方法,它们的名称相同,但参数类型不同。这是方法重载的一个例子。
}
// 重写 (Overriding)
class Animal {
void makeSound() {
System.out.println("Some generic sound");
}
}
class Dog extends Animal {
// 方法重写:子类中提供与父类中同名、同参数的方法
@Override
void makeSound() {
System.out.println("Bark");
}
// 解释:Dog类重写了Animal类中的makeSound方法。当调用Dog对象的makeSound方法时,将执行Dog类中的实现。
}
上一篇:java设置接口调用超时时间
下一篇:java重载和重写的区别和联系
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站