JAVA面向对象(四)多态

四、多态:灵活的行为表现
多态是面向对象编程中又一极具魅力的特性。它使得同一个操作在不同的对象上具有不同的表现形式。
在 Java 中,多态主要通过方法重写和方法重载来实现。方法重写是指子类重写父类中已有的方法,使得子类对象在调用该方法时表现出与父类对象不同的行为。例如,在Student类中,我们可以重写introduce方法:
java
@Override
public void introduce() {
System.out.println("I'm a student. My name is " + name + ", I'm " + age + " years old and I'm studying " + major + " at " + school + ".");
}
这样,当调用Student对象的introduce方法时,就会执行重写后的版本,展示出学生特有的信息。
方法重载则是在同一个类中定义多个同名方法,但参数列表不同。例如,我们可以在Calculator类中定义多个add方法:
java
public class Calculator {
public int add(int num1, int num2) {
return num1 + num2;
}

public double add(double num1, double num2) {
    return num1 + num2;
}

public int add(int num1, int num2, int num3) {
    return num1 + num2 + num3;
}

}
多态性使得我们的代码更加灵活和可扩展,能够根据不同的对象类型和参数情况自动选择合适的方法执行,大大提高了程序的适应性和可维护性。

posted @   f-52Hertz  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示