1. 程式人生 > 其它 >11月12號

11月12號

1、object:

object是所有型別的基類,所有型別都是由他派生而來的,C#中的所有類都是間接或直接從System.Object類中繼承。因此,對Object型別的變數可以賦予任何型別的值。

定義一個Object變數:

object Int,Str,Doub,Ch;

Int = 1;

Str = "sstring";

Doub = 12.22;

Ch = "男";

2、重寫和過載:

重寫:進行基類中函式的重寫。重寫(override)是面向物件的概念。

過載:一個類中,方法的名稱相同,引數型別或引數個數不同,進行過載以適應不同的需求。過載(overload)是面向過程的概念。

3、介面和類的區別在於:
1.介面是不可例項化的,它類似於類中的抽象類。
2.介面只是規定了一組方法原型,沒有任何實質性的語句。
3.類繼承是單態的,而介面實現是多重的。
4.類繼承時可以選擇性的過載,覆蓋父類的一些方法,而介面要求重寫介面的全部方法。即使你不用也得實現。否則會編譯時會報錯