在Java中,子類是指從一個父類繼承而來的類。子類可以繼承父類的所有屬性和方法,也可以重寫或添加自己的方法。使用子類可以使代碼更加簡潔和易于維護,同時也遵循了面向?qū)ο缶幊痰脑瓌t。
如何建立Java子類
要建立Java子類,需要使用extends關(guān)鍵字來繼承父類。具體的語法如下:
public class SubClass extends ParentClass {
// 子類的屬性和方法
}
在該語法中,SubClass是子類的名稱,ParentClass是需要繼承的父類。當(dāng)子類繼承了父類后,它可以使用所有的public和protected屬性和方法,但是不能直接使用私有屬性和方法。
如何重寫父類的方法
Java允許子類重寫父類的方法,從而實現(xiàn)自己的功能。重寫方法的具體步驟如下:
1. 確認需要重寫的方法名稱和參數(shù)列表與父類一致。
2. 在子類中使用@Override注釋說明該方法是重寫父類的方法。
3. 編寫子類中的新代碼。
例如:
public class SubClass extends ParentClass {
// 子類的方法
@Override
public void method() {
System.out.println("子類重寫父類方法");
}
}
在以上示例中,子類SubClass重寫了父類ParentClass中的method()方法。重寫后,當(dāng)調(diào)用子類的method()方法時,會輸出"子類重寫父類方法"。需要注意的是,子類中的方法必須與父類中方法的名稱和參數(shù)列表完全一致,否則編譯器會認為它是一個新的方法而不是重寫了父類的方法。