【Java】基础13 Java继承中方法的覆盖重写

📅 2026/8/23 7:05:23
【Java】基础13 Java继承中方法的覆盖重写
一、什么是方法重写Override方法重写就是子类定义一个与父类「签名完全相同」的方法用来替换父类的实现。所谓「签名完全相同」指的是方法名、参数列表个数、类型、顺序完全一致。二、super关键字调用父类被重写的方法有时子类想「在父类功能的基础上」扩展而不是完全替换可以用super第一步创建父类package cn.lzj.demo01.Day01; /** * author TuDou * date 2026/8/21 19:12 */ public class Animal { public void makeSound(){ System.out.println(准备发出声音); } }第二步创建子类。子类在继承父类的方法时也加入了自己的新想法package cn.lzj.demo01.Day01; /** * author TuDou * date 2026/8/21 19:16 */ public class Dog extends Animal { public void makeSound() { super.makeSound(); System.out.println(汪汪汪); } }第三步创建主方法package cn.lzj.demo01.Day01; /** * author TuDou * date 2026/8/21 19:18 * 继承方法的覆盖重写 */ public class Demo01Extends { public static void main(String[] args) { Animal animal new Animal(); animal.makeSound(); System.out.println(); Dog dog new Dog(); dog.makeSound(); } }执行结果