JAVA何時使用覆蓋(重寫)操作

當需要對一個類進行功能的擴展時,子類需要保留父類的功能聲明,但是要定義子類中該功能的特有內容時,此時需要使用覆蓋。
正式項目中,不宜對原本源代碼進行修改,而應在源代碼基礎上進行新增。

class Phone
{
    void call(){}
    void show()           //來電顯示,僅顯示了號碼
    {
        System.out.println("number");
    }
}
class NewPhone extends Phone
{
    void show()     //擴展了來電顯示的內容,添加了聯繫人姓名和圖片
    {
        System.out.println("name");
        System.out.println("picture");
        super.show();
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章