位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java 子類(lèi)如何覆蓋父類(lèi)屬性

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-26

子類(lèi)覆蓋父類(lèi)屬性

子類(lèi)也可以定義與父類(lèi)屬性名相同的屬性,這時(shí)子類(lèi)屬性將覆蓋父類(lèi)的屬性,也稱(chēng)為重寫(xiě) ( Override ) ,ChildClass類(lèi)中的name屬性就覆蓋了ParentClass類(lèi)中的name屬性,此時(shí)子類(lèi)操作的屬性就是自己定義的成員屬性,覆蓋了從父類(lèi)繼承來(lái)的成員屬性。

//父類(lèi)
public class ParentClass {
public String name = "父類(lèi)名稱(chēng)";
public String parentName = "父類(lèi)名稱(chēng)";
}

//子類(lèi)
public class ChildClass extends ParentClass{
private String name = "子類(lèi)名稱(chēng)";//子類(lèi)屬性
private String ChildName ;//子類(lèi)屬性
public static void main(String[] args) {
ChildClass child = new ChildClass();
System.out.println("子類(lèi)覆蓋父類(lèi)屬性:"+child.name);
}
}K8SBR[D52C954}8Y(J)~M_8.png

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部