C 繼承多型

2021-09-25 08:37:34 字數 1999 閱讀 1987

01:什麼是繼承?

public class people

public void eat()

}class man:people

public void whoeat()

}

上**man類繼承了people類,c#繼承的關鍵字就是" : ";

當子類繼承父類子類獲得父類所有非私有屬性和方法,並且任何基類可以出現的地方,子類一定可以出現。 

02:什麼是多型?

public class animal

}public class cat : animal

}public class dog : animal

}class tester

}}

多型建立在繼承的基礎上表示的是:同乙個型別的例項呼叫相同的"方法"產生的結果不同.

03:什麼是抽象類?

abstract class shapesclass

class square : shapesclass

}

定義抽象類的關鍵字是abstract,抽象類不能例項化.

04:抽象類和介面的相同點和不同點?

相同點:

1、都可以被繼承

2、都不能被例項化

3、都可以包含方法宣告

4、派生類必須實現未實現的方法

區別:抽象類是乙個不完整的類,需要進一步細化,而介面是乙個行為規範。

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

05:抽象方法和虛方法的不同點和相同點?

抽象方法是只有定義、沒有實際方法體的函式,它只能在抽象函式**現,並且在子類中必須重寫;

虛方法則有自己的函式體,已經提供了函式實現,但是允許在子類中重寫或覆蓋。

都是用override重寫

06:定義抽象類和抽象方法的關鍵字?

absract

07:書本上xml那一章中有哪些方法?

xmldocument

load()方法:讀取整個xml的結構

treeview

新增使用add()

刪除選中子節點remove()

清空選中的節點的子節點clear();

08:書本上檔案那一章中有哪些方法?

filestream建立檔案流

close()關閉檔案流方法

streamwriter寫入器

write()用於寫入流

close()關閉寫入器

streamreader讀取器

readline()讀取檔案流中的一行資料

readtoend()從當前位置讀取到末尾

close()用於關閉讀取器

file類

exists(string path)用於檢查指定檔案是否存在

copy(string sourcefilepath,string destinationfilepath)將指定路徑原始檔中的內容複製到目標檔案中,如果檔案不存在建立乙個新的檔案

move(string sourcefilename,string destfilename)將指定檔案移動到乙個新的路徑

delete(string path)刪除指定的檔案,如果指定的檔案不存在,不引發異常

directory類

exists(string path)用於檢查指定檔案在磁碟上是否存在

move(string sourcedirname,string destdirname);用於將檔案或目錄及其內容移到新位置

delete(string path,bool recursive);刪除指定目錄,recursive值為true,刪除子目錄中所有目錄內容

fileinfo類

copyto(string)將現有檔案複製到新檔案,不允許覆蓋現有檔案

delete()永久刪除檔案

moveto(string)將指定檔案移到新位置

C 多型 繼承多型

什麼是多型?個人理解為 在程式語言繼承關係中,子類能替代父類,表現出不同的行為。換句話說 在繼承關係中,乙個類被例項化被其子類替代,子類中有父類的虛方法重寫,或者有父類同名方法 new 呼叫相同方法時候,將表現出子類或者父類中不同行為 老闆,上 static void main string arg...

C 繼承多型

1 什麼是繼承?舉例說明 繼承 子類繼承父類,繼承而得到的類稱為派生類,被繼承的類叫做基類 public class humanity 基類 public string id public string name public string public int age public class s...

C 繼承多型

01 什麼是繼承?舉例說明 public class car public class gojiaoche car 02 什麼是多型?舉例說明 public class car public virtual void kai public class gojiaoche people 03 什麼是抽...