久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java子類覆蓋父類屬性怎么實(shí)現(xiàn)

共計(jì) 920 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。

在 Java 中,子類可以通過繼承父類的屬性并重新定義它們來覆蓋父類的屬性。子類可以使用 super 關(guān)鍵字引用父類的屬性,并通過 @Override 注解來標(biāo)注要覆蓋的方法。

以下是一個(gè)示例代碼,展示了如何在子類中覆蓋父類的屬性:

class Parent {protected String name;

    public Parent(String name) {this.name = name;
    }

    public String getName() {return name;
    }
}

class Child extends Parent {private int age;

    public Child(String name, int age) {super(name);
        this.age = age;
    }

    @Override
    public String getName() {return super.getName() + " Jr.";
    }

    public int getAge() {return age;
    }
}

public class Main {public static void main(String[] args) {Parent parent = new Parent("John");
        System.out.println(parent.getName());  // Output: John

        Child child = new Child("Mike", 10);
        System.out.println(child.getName());  // Output: Mike Jr.
        System.out.println(child.getAge());   // Output: 10
    }
}

在上面的示例中,Child類繼承了 Parent 類,并重新定義了 getName() 方法來覆蓋父類的屬性。在 Child 類的 getName() 方法中,我們通過 super.getName() 來訪問父類的屬性,并在其后面添加了 " Jr." 來修改返回結(jié)果。

注意,為了能夠覆蓋父類的屬性,子類必須具有相同的名稱和參數(shù)列表的方法。而且,子類的訪問修飾符不能低于父類的訪問修飾符。在上面的示例中,Child類的 getName() 方法使用了 @Override 注解來明確表示該方法是對(duì)父類方法的覆蓋。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-12發(fā)表,共計(jì)920字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 吉林市| 舞钢市| 洛南县| 嵩明县| 双城市| 伊春市| 天水市| 繁昌县| 青田县| 阿巴嘎旗| 绥棱县| 宜章县| 东海县| 新蔡县| 搜索| 玛曲县| 济南市| 恩平市| 丰镇市| 栾川县| 澄迈县| 玛曲县| 禄劝| 临猗县| 东海县| 桃江县| 安岳县| 梧州市| 昆明市| 贵州省| 邢台县| 舒城县| 舟山市| 五寨县| 阿瓦提县| 巴南区| 金乡县| 井陉县| 平远县| 镇沅| 光泽县|