java中extends
- IT科技
- 關注:3.23W次
extends在java中一般來說是代表繼承,繼承本身是屬於物件導向的三大特徵之一,需要注意的是繼承與現實生活中的“繼承”的相似之處是保留了一些父輩的特性,從而能夠減少程式碼冗餘,並且提高程式執行效率。
而在Java中的繼承也就是在已經存在類的基礎上進行擴充套件,從而能夠產生新的類。而已經存在的類即稱之為父類、基類或是超類,而新產生的類稱之為子類或者派生類,在子類中,不僅會包含父類的屬性與方法,還能夠增加新的屬性與方法。
Java中子類繼承父類的語法格式為:
修飾符 class class_name extends extend_class {
// 類的主體
}
其中,class_name是表示子類(即派生類)的名稱,而extend_class則表示父類(即基類)的名稱,extends關鍵字通常是直接跟在子類名之後的,其後面是該類需要繼承的父類名稱。
Java的繼承本身是通過extends關鍵字來實現的,extends的英文意思為擴充套件,而並不是繼承。extends能夠很好的體現子類與父類的關係,即子類是屬於對父類的擴充套件,而子類是屬於一種特殊的父類。不過需要注意的是,在Java中基本上是不允許多繼承的。
參考範例:
繼承,具體程式碼如下:
class Animal{
void eat(){
System.out.println("Animal eat");
}
void sleep(){
System.out.println("Animal sleep");
}
void breathe(){
System.out.println("Animal breathe");
}
}
class Fish extends Animal{
}
public class TestNew {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal an = new Animal();
Fish fn = new Fish();
an.breathe();
fn.breathe();
}
}
- 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/moy4pn.html