更新時間:2022-07-14 11:20:47 來源:動力節點 瀏覽1243次
在父類中已經存在的子類中聲明的方法覆蓋了一個方法所引用的方法。覆蓋以便子類可以為父類已經提供的方法提供自己的實現。在這種情況下,父類中的方法稱為覆蓋方法,子類中的方法稱為覆蓋方法。
讓我們舉一個簡單的例子來理解這一點。我們有兩個類:子類、男孩類、父類和人類類。在
男生
類擴展
人類
班級。這兩個類都有一個共同的方法
無效吃()
. Boy 類為該方法提供了自己的實現,
吃()
換句話說,它重寫
吃()
方法。
方法覆蓋的目的在這里很清楚。子類希望給出自己的實現,這樣當調用這個方法時,它會打印出 Boy 正在吃東西而不是 Human。
類人{
//重寫方法
公共無效吃()
{
System.out.println("人類在吃東西");
}
}
類男孩擴展人類{
//重寫方法
公共無效吃(){
System.out.println("男孩在吃東西");
}
公共靜態無效主要(字符串參數[]){
男孩 obj = 新男孩();
//這將調用eat()的子類版本
obj.eat();
}
}
輸出:
男孩在吃飯
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習