在Java編程中,類(class)是一個非常重要的概念。類可以被看做是對象的藍圖或者原型,通過實例化類可以創建出類的對象。而類的繼承(inheritance)則可以讓我們創建一個新的類,這個類擁有父類的所有屬性和方法,同時還可以添加自己的屬性和方法。
在Java里,通過關鍵字extends
來實現繼承。比如下面的例子,定義了一個父類Animal
和一個子類Dog
:
public class Animal {
protected String name;
protected int age;
public void run() {
System.out.println(name + " is running!");
}
}
public class Dog extends Animal {
protected String breed;
public void bark() {
System.out.println(name + " is barking!");
}
}
在上面的例子中,Dog
類繼承了Animal
類,并且添加了自己的屬性breed
和方法bark()
。通過extends
關鍵字,Dog
類獲得了Animal
類的屬性和方法,比如name
和age
屬性以及run()
方法,而不需要再次定義。
子類可以覆蓋(override)父類的方法,也可以使用父類的屬性和方法。比如下面的例子,使用super
關鍵字調用父類的run()
方法:
public class Dog extends Animal {
protected String breed;
public void bark() {
System.out.println(name + " is barking!");
}
public void run() {
super.run(); // 調用父類的run()方法
System.out.println(name + " is running faster!");
}
}
以上就是Java里類和類的繼承的相關知識。通過類的繼承,我們可以更好地組織代碼,實現代碼的復用和擴展。
上一篇java里面真和假
下一篇ajax每頁顯示菜單選項