Java編程語言是一種面向對象的編程語言,它支持繼承機制。在Java中,類可以通過繼承機制從其他類獲得屬性和方法。父類是指被繼承的類,而子類是指繼承父類的類。
//父類 public class Animal { private String name; private int age; public Animal(String name,int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public void eat() { System.out.println("動物吃東西"); } } //子類 public class Dog extends Animal { public Dog(String name,int age) { super(name,age); } public void bark() { System.out.println("狗叫聲:汪汪"); } }
在上述代碼中,Animal類是父類,它具有名稱和年齡兩個屬性,并且定義了一個eat()方法。Dog類是Animal類的子類,它具有名稱和年齡兩個屬性,還有一個bark()方法。同時由于繼承關系,Dog類還可以訪問父類Animal類的屬性和方法。
在實際應用中,繼承機制可以幫助程序員節約時間和精力,并且提高代碼的重用性。通過繼承機制,父類的屬性和方法可以被子類重復利用,在子類中可以新增或改變一些父類的特性,從而實現代碼的擴展和靈活性。