C#接口interface用法實(shí)例
更新時(shí)間:2015年06月29日 14:41:50 作者:pythoner
這篇文章主要介紹了C#接口interface用法,實(shí)例分析了C#接口的基本使用方法,需要的朋友可以參考下
本文實(shí)例講述了C#接口interface用法。分享給大家供大家參考。具體如下:
using System;
//example of interfaces
public class Animals
{
//simple interface
interface IAnimal {
void Breathes();
}
//interfaces can inherent from other interfaces
interface IMammal : IAnimal {
int HairLength();
}
//interfaces can implement other interfaces which implemented interfaces
interface IMarsupial : IMammal {
int PouchSize();
}
//interfaces can implement many other interfaces
interface IGonerMammal : IMammal, IExtinct {
}
interface IExtinct {
int HowLongExtinct();
}
//classes can implement multiple interfaces
public class TasmanianTiger : IGonerMammal, IMarsupial {
public int PouchSize() { return 2; }
public int HowLongExtinct() { return 28; }
public int HairLength() { return 4; }
public void Breathes() { }
}
public static void Main(string[] args) {
Console.Write("The Tasmanian Tiger has been extinct for {0} years", new TasmanianTiger().HowLongExtinct());
}
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#使用RabbitMq隊(duì)列(Sample,Work,Fanout,Direct等模式的簡(jiǎn)單使用)
這篇文章主要介紹了C#使用RabbitMq隊(duì)列(Sample,Work,Fanout,Direct等模式的簡(jiǎn)單使用),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
C#中倒計(jì)時(shí)功能的優(yōu)化方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了當(dāng)C#重復(fù)使用一段代碼倒計(jì)時(shí)時(shí),如何使用普通類和靜態(tài)方法,實(shí)現(xiàn)簡(jiǎn)單的代碼封裝性、可擴(kuò)展性、可維護(hù)性,感興趣的可以了解下2024-01-01
C#將國(guó)產(chǎn)Linux視頻錄制生成mp4的具體實(shí)現(xiàn)
這篇文章主要介紹了C#將國(guó)產(chǎn)Linux視頻錄制生成mp4的具體實(shí)現(xiàn),文中通過代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-08-08
C#中Invoke和BeginInvoke區(qū)別小結(jié)
有時(shí)候,我們不得不跨線程調(diào)用主界面的控件來進(jìn)行操作,所以為了方便的解決問題,.net為我們提供了Invoke?與beginInvoke,那么Invoke和BeginInvoke區(qū)別在哪,本文就來詳細(xì)的介紹一下2023-08-08
C#使用Clipboard類實(shí)現(xiàn)剪貼板功能
這篇文章介紹了C#使用Clipboard類實(shí)現(xiàn)剪貼板功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06

