介面:只宣告不定義;
類:可以宣告又定義;
乙個類可以實現多個介面;乙個類只能繼承乙個類。打個比方:介面比作是乙個插線板,可以被多個家用電器使用,但是一定要滿足該插線板的條件才能正常使用,而類呢?就是造插線板的工廠,可以製造不同的標準的插線板,這個形象吧,呵呵!
利用類和介面寫的乙個電飯煲預約煮飯的例子:
1輸出結果:using system;
2using system.collections.generic;
3using system.linq;
4using system.text;56
namespace inte***ceclass
7 13
public
class mycook : icookrice
14
26 }
27public
void cooktime(int hour)
28 小時
", hour);
30 }
3132 }
33class program
34
47 }
48 }
繼承與介面的區別
一.語法層次上 如上所述。二.設計層次上 1 抽象層次不同。抽象類是對類抽象,而介面是對行為的抽象。抽象類是對整個類整體進行抽象,包括屬性 行為,但是介面卻是對類區域性 行為 進行抽象。2 跨域不同。抽象類所跨域的是具有相似特點的類,而介面卻可以跨域不同的類。我們知道抽象類是從子類中發現公共部分,然...
抽象與介面的區別
這個問題對於我也一直是迷迷糊糊的,特此記錄一下 相同點 1抽象類和介面都不能例項化,除非是它們的子類。2抽象了和介面中的方法必須被子類實現,不然子類必須是抽象類 不同點 1抽象是被子類繼承,介面是被子類實現 2介面只能對方法進行實現,而抽象也可宣告,也可實現 4介面裡的方法不能有具體實現,說明介面重...
abstract與介面的區別
介面 inte ce 可以說成是抽象類的一種特例,介面中的所有方法都必須是抽象的。介面中的方法定義預設為public abstract型別,介面中的成員變數型別預設為public static final。另外介面和抽象類在方法上有區別。1.抽象類可以有構造方法,介面中不能有構造方法。2.抽象類中可...