Java中的繼承是一種非常重要的特性,通過繼承可以讓子類具有父類的屬性和方法。在Java中,屬性繼承和方法繼承是兩種基本的繼承類型。
屬性繼承
屬性繼承是指子類可以繼承父類的成員變量,并且可以訪問這些成員變量。在Java中,屬性繼承是通過使用關(guān)鍵字extends
來實現(xiàn)的。
class Animal { String name; } class Dog extends Animal { void bark() { System.out.println(name + " barks!"); } }
在上面的代碼中,Dog類繼承了Animal類的name
屬性,并在bark()
方法中使用了這個屬性。
方法繼承
方法繼承是指子類繼承父類的方法,子類可以重載父類的方法,也可以添加新的方法,但不能重寫父類的方法。Java中的方法繼承是通過使用extends
和@Override
注解來實現(xiàn)的。
class Animal { void eat() { System.out.println("Animal is eating."); } } class Dog extends Animal { void eat() { System.out.println("Dog is eating."); } void bark() { System.out.println("Dog is barking."); } }
在上面的代碼中,Dog類繼承了Animal類的eat()
方法,并重載了這個方法。Dog類還新增加了bark()
方法。
繼承是Java中非常重要的特性,掌握好屬性繼承和方法繼承的用法可以讓我們更好地應(yīng)用Java。