介面的典型應用

2021-07-10 23:11:33 字數 1409 閱讀 5647

/*

老師和學生案例,加入抽菸的額外功能

分析:從具體到抽象

老師:姓名,年齡,吃飯,睡覺

學生:姓名,年齡,吃飯,睡覺

由於有共性功能,我們提取出乙個父類,人類。

人類:姓名,年齡

吃飯();

睡覺(){}

抽菸的額外功能不是人或者老師,或者學生一開始就應該具備的,所以,我們把它定義為介面

抽菸介面。

部分老師抽菸:實現抽菸介面

部分學生抽菸:實現抽菸介面

實現:從抽象到具體

使用:具體

*///定義抽菸介面

inte***ce smoking

//定義抽象人類

abstract class person

public person(string name,int age)

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

public abstract void eat();

public void sleep()

}//具體老師類

class teacher extends person

public teacher(string name,int age)

public void eat()

}//具體學生類

class student extends person

public student(string name,int age)

public void eat()

}//抽菸的老師

class smokingteacher extends teacher implements smoking

public smokingteacher(string name,int age)

public void smoke()

}//抽菸的學生

class smokingstudent extends student implements smoking

public smokingstudent(string name,int age)

public void smoke()

}public class inte***cedemo1 }/*

執行結果:

林青霞---27

吃紅燒肉

睡覺覺了

抽菸的學生

-------------------

劉意---30

吃紅燒肉

睡覺覺了

抽菸的學生

*/

介面的簡單應用

no 1 首先,我們要封裝乙個介面,介面中不要實現具體的方法 說白了這就是乙個架子而已!using system using system.collections.generic using system.linq using system.text int h no 2 介面的呼叫 class m...

SPI介面的單線應用

2 spi介面的單線應用 在標準的spi介面間進行通訊時,spi匯流排的四條訊號線中 主機sclock與從機sclock相連 主機miso與從機mosi相連 主機mosi 與從機miso 相連 主機控制訊號線與從機的ss相連。在spi介面與非標準介面進行通訊時,例如與有的序列ram 介面,由於雙向i...

java介面的應用舉例

介面的理解 介面就是前期定義乙個規則!某乙個類a,為了擴充套件自身的功能,對外提供這個介面,後期只要是符合這個介面 規則 的類 這個類是介面的子類 將子類物件的引用傳遞給類a中方法 方法中的引數就是該子類所實現的介面 就可以和類a建立功能聯絡!降低了類與類之間的耦合性!定義規則 inte ce us...