C#_Interface_實作
介面(Interface) : 可以替類別的物件提供共同的介面,即使類間無任何關係(有也可以)
一樣可以擁有 「共同的介面」。
介面的宣告 寫法
interface 介面名稱{
傳回值型別 介面方法 ( 參數列 );
.......
}
似 Class 的宣告方法!!!!
其宣告內容還未實作
不可有建構子、解構子、常數及靜態成員
======================================================================
interface IArea
{
void Area();
}
interface IInfo
{
void Info();
}
介面方法不需要指定存取修飾子
因為預設是 public 。
類別去實作介面
class 類別名稱 : 介面名稱1 , 介面名稱2
{
........
//實作介面方法
}


兩個介面
一樣可以擁有 「共同的介面」。
介面的宣告 寫法
interface 介面名稱{
傳回值型別 介面方法 ( 參數列 );
.......
}
似 Class 的宣告方法!!!!
其宣告內容還未實作
不可有建構子、解構子、常數及靜態成員
======================================================================
interface IArea
{
void Area();
}
interface IInfo
{
void Info();
}
介面方法不需要指定存取修飾子
因為預設是 public 。
類別去實作介面
class 類別名稱 : 介面名稱1 , 介面名稱2
{
........
//實作介面方法
}


兩個介面
留言
張貼留言