C 繼承等 小常識

2021-09-25 08:41:42 字數 1670 閱讀 3071

1.什麼是繼承?**舉例說明

繼承就是子類繼承父類裡面的屬性和方法

///

/// 父類

///

public class person

///

/// 子類

///

public class student:person

2.什麼是多型?**舉例說明

多型指一種事物多種形態:虛方法實現多型virtual,override

class stu

}class sha : stu

}class shenme : stu

}3.什麼是抽象類?**舉例說明

用abstract生成的類叫作抽象類,它可以包含多種方法以及抽象方法

///

/// 抽象類

///

public abstract class class1

public string sayhi()

4.抽象類和介面的相同點和不同點?

相同點:都可以被繼承,都不能被例項化,都可以包含方法宣告,派生類必須實現未實現的方法

區別:抽象基類可以定義字段、屬性、方法實現。介面只能定義屬性、索引器、事件、和方法宣告,不能包含字段。

5.抽象方法和虛方法的不同點和相同點?

不同點:1.方法關鍵字不一樣

虛方法的方法關鍵字是:virtual。

2.基類的方法是否有方法體/實現

虛方法的方法:宣告並實現方法。

抽象類的方法:只作宣告,無方法體/無實現。

共同點1、子類/派生類都要重寫父類的方法:關鍵字override。

相同點:都可以被繼承,都不能被例項化,都可以包含方法宣告,派生類必須實現未實現的方法

6.定義抽象類和抽象方法的關鍵字?

abstract !!

7.書本上的xml那一章中有哪些方法?**一一舉例

xmldocument xml = new xmldocument();

//讀取整個xml的結構

xml.load("e:");

//獲取根節點

xmlnode xmlnode = xml.documentelement;

//讀取所有子節點

foreach (xmlnode item in xmlnode.childnodes)

8.書本上檔案那一章中有哪些方法?**一一舉例

複製public void fuzhi(string path,string path1)

刪除public void delete(string path)

移動public void yidon(string path,string path1)

小常識:

抽象類(1) 抽象方法只作宣告,而不包含實現,可以看成是沒有實現體的虛方法

(2) 抽象類不能被例項化

(3) 抽象類可以但不是必須有抽象屬性和抽象方法,但是一旦有了抽象方法,就一定要把這個類宣告為抽象類

(4) 具體派生類必須覆蓋基類的抽象方法

(5) 抽象派生類可以覆蓋基類的抽象方法,也可以不覆蓋。如果不覆蓋,則其具體派生類必須覆蓋它們

接 口(1) 介面不能被例項化 (2) 介面只能包含方法宣告

(3) 介面的成員包括方法、屬性、索引器、事件

(4) 介面中不能包含常量、字段(域)、建構函式、析構函式、靜態成員。如:

生活小常識

室內菸味。把泡過的廢茶葉渣曬乾,放在房間的角落裡,利用茶葉的物 理吸附原理去除菸味 還可以用毛巾蘸上稀釋了的醋,在室內揮舞數下,對去除菸味也有一定效果 如果用噴霧器噴灑稀醋,效果會更好。衛生間下水道返味。首先,檢查下水道是否通暢,有無異物影響排水。如果有堵塞,可以往下水道裡倒適量的鹼,這對去除管道內...

防癌小常識

研究表明 癌症不能在弱鹼性的人體中形成 癌症只能在酸性身體中形成 癌症只能在乙個酸性的身體擴充套件 如果你的身體變弱鹼性,癌症不能擴充套件 如果你能平衡你的身體ph值,讓你的身體轉變成弱鹼性,不管你得的是什麼癌症都有轉變和被治好 不管你的情況多麼糟糕,哪怕只能活6個月,如果你能轉變你的身體ph值到弱...

做題小常識

1換行和回車的區別 在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員想了個辦法解...