Java是面向對象的編程語言,使用類繼承來實現代碼的重用。類之間的繼承關系可以分為父類和子類,父類是子類的基礎,子類可以繼承父類的屬性和方法,也可以新增自己的屬性和方法。
public class Animal { String name; int age; public void eat() { System.out.println("Animal is eating"); } } public class Dog extends Animal { String breed; public void bark() { System.out.println("Dog is barking"); } }
在以上代碼中,Animal類是Dog類的父類,Dog類繼承了Animal類的name和age屬性以及eat()方法。而Dog類新增了自己的breed屬性和bark()方法。
子類可以使用繼承來實現代碼的復用,也可以通過重寫父類的方法來改變父類的行為。
public class Animal { String name; int age; public void eat() { System.out.println("Animal is eating"); } } public class Dog extends Animal { String breed; public void bark() { System.out.println("Dog is barking"); } @Override public void eat() { System.out.println("Dog is eating"); } }
以上代碼中,Dog類重寫了Animal類的eat()方法,改變了Animal類默認輸出的內容。
總之,父類和子類之間的繼承關系是Java中面向對象編程的核心,合理地使用繼承可以提高代碼的復用性和可維護性。