java基础多态------面试八股文

是什么是多态

类引用指向子类对象,并调用子类重写的方法,实现不同的行为

例子

java 复制代码
class Animal {
    void sound() {
        System.out.println("动物发出声音");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("狗叫:汪汪汪");
    }
}

class Cat extends Animal {
    @Override
    void sound() {
        System.out.println("猫叫:喵喵喵");
    }
    public static void main(String[] args) {
        Animal cat = new Cat();
        Animal dog = new Dog();
        cat.sound();
        dog.sound();
    }
}

不过是为了谋生罢了

相关推荐
Chef_Chen2 分钟前
从0开始学习R语言--Day62--RE插补
开发语言·学习·r语言
Spirited_Away8 分钟前
脚手架开发之多包管理(npm, yarn, pnpm workspaces)
前端·面试
Dovis(誓平步青云)13 分钟前
《C++二叉搜索树原理剖析:从原理到高效实现教学》
开发语言·c++·算法·二叉搜索树·原理剖析
五行缺弦15 分钟前
Java 笔记 transient 用法
java·笔记
hweiyu0017 分钟前
Scala实现常用排序算法
开发语言·排序算法·scala
微笑听雨19 分钟前
基于 Drools 的规则引擎性能调优实践:架构、缓存与编译优化全解析
java·后端
rui锐rui21 分钟前
claude code
开发语言
Rancemy27 分钟前
springcloud03-Nacos配置中心
java·intellij-idea·springcloud
啊阿狸不会拉杆31 分钟前
《Java 程序设计》第 12 章 - 异常处理
java·开发语言·jvm·python·算法·intellij-idea
景天科技苑34 分钟前
【Rust多进程】征服CPU的艺术:Rust多进程实战指南
开发语言·后端·rust·rust多进程·rust进程·多进程编程