本文目錄一覽:
JAVA中返回類型可以是介面,如果可以是什麼意思呢?
你好,你要記得這點:
返回的類型是介面,但是介面是不能實例化的,但是介面可以聲明一個引用,指向其實現類,也就是說,在實際中返回值都是這個介面的實現類的對象。這點就是面向對象的一大特點。
java中返回類型為介面?怎麼返回?
返回類型為一個介面的方法的話,可以用介面的類型作為返回值,也可以用實現了這個介面的類作為返回類型,比如你在一個person類中定義了一個方法:public List? say(){}; 那麼下面調用此方法的時候可以用
List? list = new person().say(); 或者用
ArrayList? arr = new person().say().
java中返回類型可不可以是介面
不可以因為介面中只能出現3種成員
1.公共的靜態常量(public
final
static
)
2.公共的抽象方法(public
abstract
)
3.靜態內部類(static
class)
而一個類中,就算什麼都不寫,也必須帶一個構造方法,在extends時就會被子類繼承,如果是介面也會繼承這個構造方法,很明顯構造方法不在上面三項之列
而如果類中有一般的方法和成員變數,也會被子類全部繼承,這些更不能出現在介面中了,所以介面是絕對不可能繼承一個類的
原創文章,作者:EKZE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/141474.html