關閉→
當前位置:知科普>IT科技>extends - java

extends - java

知科普 人氣:2.92W

extends在java中一般來説是代表繼承,繼承本身是屬於面向對象的三大特徵之一,需要注意的是繼承與現實生活中的“繼承”的相似之處是保留了一些父輩的特性,從而能夠減少代碼宂餘,並且提高程序運行效率。

而在Java中的繼承也就是在已經存在類的基礎上進行擴展,從而能夠產生新的類。而已經存在的類即稱之為父類、基類或是超類,而新產生的類稱之為子類或者派生類,在子類中,不僅會包含父類的屬性與方法,還能夠增加新的屬性與方法。

java extends

Java中子類繼承父類的語法格式為:

修飾符 class class_name extends extend_class {

    // 類的主體

}

其中,class_name是表示子類(即派生類)的名稱,而extend_class則表示父類(即基類)的名稱,extends關鍵字通常是直接跟在子類名之後的,其後面是該類需要繼承的父類名稱。

Java的繼承本身是通過extends關鍵字來實現的,extends的英文意思為擴展,而並不是繼承。extends能夠很好的體現子類與父類的關係,即子類是屬於對父類的擴展,而子類是屬於一種特殊的父類。不過需要注意的是,在Java中基本上是不允許多繼承的。

java extends 第2張

參考範例:

繼承,具體代碼如下:

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();

}

}

TAG標籤:#java #extends #