13 Java繼承中方法的覆蓋重寫)
一、什么是方法重寫Override方法重寫就是子類定義一個(gè)與父類「簽名完全相同」的方法用來替換父類的實(shí)現(xiàn)。所謂「簽名完全相同」指的是方法名、參數(shù)列表個(gè)數(shù)、類型、順序完全一致。二、super關(guān)鍵字調(diào)用父類被重寫的方法有時(shí)子類想「在父類功能的基礎(chǔ)上」擴(kuò)展而不是完全替換可以用super第一步創(chuàng)建父類package cn.lzj.demo01.Day01; /** * author TuDou * date 2026/8/21 19:12 */ public class Animal { public void makeSound(){ System.out.println(準(zhǔn)備發(fā)出聲音); } }第二步創(chuàng)建子類。子類在繼承父類的方法時(shí)也加入了自己的新想法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(汪汪汪); } }第三步創(chuàng)建主方法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(); } }執(zhí)行結(jié)果