介面作為方法的 引數和返回值

2021-09-25 02:27:23 字數 873 閱讀 6755

最近依然在讀《clean code》,看到有些概念和用法不夠熟悉,特在此做下筆記,以便溫故而知新。

介面作為方法的 引數和返回值,主要是以下兩點:

一、介面作為方法的引數進行傳遞   

二、介面作為方法的返回值進行傳遞

一、介面作為方法的引數進行傳遞:必須傳遞進去乙個介面的實現類物件。(跟介面一樣)

例:

//抽菸介面

public inte***ce smoking

//學生類

public class student implements smoking

}

//測試類

public class test

public static void smoking(smoking s)

}

二、介面作為方法的返回值進行傳遞:必須返回乙個介面的實現類的物件。

例:

//抽菸介面

public inte***ce smoking

//學生類

public class student implements smoking

}

//測試類

public class test

public static smoking smoking()

}

C 介面 介面作為返回值

介面做為引數傳遞,傳遞的是實現了介面的物件 介面作為型別返回,返回的是實現了介面的物件。using system ishape介面 inte ce ishape caculate計算方法 void caculate circle類繼承ishape class circle ishape area屬性...

C 介面 介面作為返回值

介面做為引數傳遞,傳遞的是實現了介面的物件 介面作為型別返回,返回的是實現了介面的物件。using system ishape介面 public inte ce ishape caculate計算方法 void caculate circle類繼承ishape public class circle...

Block作為屬性 方法引數 返回值

首先來概述一下,block物件提供了乙個 特別的 ad hoc 函式,這個函式是使用c和c派生語言 如objective c和c 來建立的乙個表示式,block物件在其他語言和環境中有時候可以理解為乙個 閉包 closure 除非在某些範圍內它們容易和標準c表示式的 塊混淆,一般情況下我們可以稱之為...