/*
老師和學生案例,加入抽菸的額外功能
分析:從具體到抽象
老師:姓名,年齡,吃飯,睡覺
學生:姓名,年齡,吃飯,睡覺
由於有共性功能,我們提取出乙個父類,人類。
人類:姓名,年齡
吃飯();
睡覺(){}
抽菸的額外功能不是人或者老師,或者學生一開始就應該具備的,所以,我們把它定義為介面
抽菸介面。
部分老師抽菸:實現抽菸介面
部分學生抽菸:實現抽菸介面
實現:從抽象到具體
使用:具體
*///定義抽菸介面
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...