多态(Polymorphism)是面向对象编程(OOP)的核心特性之一,它允许对象以多种形式出现。Java中,多态通过方法重载(Overload)、方法重写(Override)以及父类引用指向子类对象等机制实现。本文将详细介绍这些概念及其用法。
一、方法重载(Overload)
1. 定义
方法重载是指在同一个类中可以有多个方法,它们具有相同的方法名,但参数列表不同(参数的类型、数量或顺序不同)。
2. 示例
public class MathUtils {
// 方法重载:相加两个整数
public int add(int a, int b) {
return a + b;
}
// 方法重载:相加三个整数
public int add(int a, int b, int c) {
return a + b + c;
}
// 方法重载:相加两个浮点数
public double add(double a, double b) {
return a + b;
}
}
public class Main {
public static void main(String[] args) {
MathUtils math = new MathUtils();
System.out.println(math.add(2, 3));

最低0.47元/天 解锁文章
1337

被折叠的 条评论
为什么被折叠?



