11月12號
阿新 • • 發佈:2021-11-14
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.類繼承時可以選擇性的過載,覆蓋父類的一些方法,而介面要求重寫介面的全部方法。即使你不用也得實現。否則會編譯時會報錯