1. 程式人生 > >java介面和類的區別Java 介面

java介面和類的區別Java 介面

Java 介面

介面(interface)在java語言中就是一個抽象型別,但介面並不是一個抽象類,是抽象方法的集合,介面通常以interface來宣告。一個類通過繼承介面的方式,從而來繼承介面的抽象方法。

介面並不是類,編寫介面的方式和類很相似,但是它們屬於不同的概念。類是描述物件的屬性和方法。而介面卻是包含類要實現的方法。

除非實現介面的類是抽象類,否則該類要定義介面中的所有方法。當類要實現介面中的方法時候,若這個類不是抽象類的話,這個類就要去實現介面中所有的方法、

介面無法被例項化,但是可以被實現。一個實現介面的類,必須實現介面內所描述的所有方法,否則就必須宣告為抽象類。另外,在Java中,介面型別可用來宣告一個變數,他們可以成為一個空指標,或是被繫結在一個以此介面實現的物件。

抽象類(abstract) :若一個類是用abstract修飾,並且沒有方法體的實現的話,就說明是個抽象類;

還有若有空可以去看看runoob.com網站,那也有很多的資源;