Java 基础 - Java 多态性详解与实例解析

发布时间:2024年01月21日

Java 多态性详解与实例解析

多态性是面向对象编程中的一个重要概念,它允许不同类型的对象以相同的方式对待,从而提高了代码的灵活性和可维护性。在 Java 中,多态性通过继承和方法重写实现,让我们深入了解一下。

什么是多态性?

多态性是指在同一类型的变量调用相同方法时,呈现出多种不同的行为特征。在 Java 中,主要通过引用变量的多态性实现。当一个基类的引用变量指向其派生类的对象时,可以通过该引用变量调用被派生类重写的方法。

代码示例

package com.lfsun.basic.polymorphism;

// 基类 Animal
class Animal {
    // 动物的声音
    void makeSound() {
        System.out.println("一些通用的动物声音");
    }
}

// 派生类 Dog
class Dog extends Animal {
    @Override
    void makeSound() {
        System.out.println("汪!汪!");
    }

    // 狗的特有行为 - 捡球
    void fetch() {
        System.out.println("接住球");
    }
}

// 派生类 Cat
class Cat extends Animal {
    @Override
    void makeSound() {
        System.out.println("喵!");
    }

    // 猫的特有行为 - 爬树
    void climb() {
        System.out.println("爬树");
    }
文章来源:https://blog.csdn.net/qq_43116031/article/details/135723715
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。