'電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1'

C# 電腦 電腦絕技 2019-07-21
"

強調代碼規範

規則(法律,必須遵守否則報錯)

語法

規範(道德,大家都喜歡有道德的人。)

註釋//,/**/,///

駱駝命名 :第一個單詞首字母小寫,之後的單詞首字母大寫 userName、userPassword、realName…(普通變量(局部變量)、字段)

帕斯卡命名:第一個單詞首字母大寫,之後的單詞首字母大寫 GetMax()、ChangeName()…(方法名、類名、屬性名)

定義的變量或者方法 名字要有意義。

方法名:動詞。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)

變量名:按功能命名、按方法的返回值內容命名(userName=GetUserName();)

第一部分:面向對象(OO-Object Oriented )

練習1:磁盤上有不同的文件,比如:.txt文本文件、.avi視頻文件、.xls電子表格。要求:編寫一個控制檯程序,用戶輸入一個帶後綴名的文件,將該文件名傳遞到一個方法中,該方法中根據用戶輸入的文件名後綴,返回一個對應的文件對象。提示:編寫不同的類模擬不同的文件、為不同的文件類創建統一的父類、使用簡單工廠實現。效果如圖:

類和對象

什麼是面向對象?一種分析問題的方式(增強了程序的可擴展性)。

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

類:類是模子,確定對象將會擁有的特徵(屬性)和行為(方法)

對象是一個你能夠看得到、摸得著的具體實體—萬物皆對象

類是模具,創建對象的模具,抽象的。

類是一種數據類型,用戶自定義的數據類型

類組成:字段、屬性、方法、構造函數等

對象是具體的,是類的具體實例。對象具有屬性(特徵)和方法(行為)

類中包含了數據(用字段表示)與行為(用方法(函數、功能)表示,方法為一塊具有名稱的代碼)

this ,當前對象 顯示的調用自己的構造函數

,base:調用父類的構造函數 在子類中調用父類的重名方法

知識點總結

什麼是面向對象?

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

提問:大家覺得什麼是封裝?或者說封裝帶給我們什麼好處?

類和對象本身就是封裝的體現。

1.屬性封裝了字段、2.方法的多個參數封裝成了一個對象、3.將一堆代碼封裝到了一個方法中、4.將一些功能封裝到了幾個類中、5.將一些具有相同功能的代碼封裝到了一個程序集中(dll、exe)。 將一坨程序封裝起來到一個程序集當中

繼承(是指類與類之間的關係。)

為什麼要繼承?繼承帶給我們的好處?

代碼重用

LSP里氏替換原則(通過代碼說明一下,聲明父類類型變量,指向子類類型對象,以及調用方法時的一些問題)、多態。類的單根繼承性、傳遞性、繼承時構造函數的問題(:this() , :base())。構造函數不能被繼承。

所有的類都直接或間接的繼承

自object。

繼承中的訪問修飾符問題:(提一下protected即可。)

virtual、abstract、接口區別與聯繫,總結。舉例。

接口存在的意義:多態。多態的意義:程序可擴展性。最終→節省

成本,提高效率。

接口解決了類的多繼承的問題

以後體積龐大的問題。

接口之間可以實現多繼承

顯示實現接口

多態的作用:把不同的子類對象都當作父類來看,可以屏蔽不同子類對象之間的差異,寫出通用的代碼,做出通用的編程,以適應需求的不斷變化。

虛方法,抽象方法

關於虛方法需要注意的幾點:

1.父類中如果有方法需要讓子類重寫,則可以將該方法標記為virtual

2.虛方法在父類中必須有實現,哪怕是空實現。

3.虛方法子類可以重寫(override),也可以不重寫

關於抽象方法注意的幾點:

1.需要用abstract關鍵字標記

2.抽象方法不能有任何方法實現。

3.抽象成員必須包含在抽象類中。

4.由於抽象成員沒有任何實現,所以子類必須將抽象成員重寫。

5.抽象類不能實例化,

抽象類的作用:抽象類的作用就是為了讓子類繼承。

6.抽象類中可以包括抽象成員,可以包括有具體代碼的成員。

7. 還有抽象方法不能用static修飾

接口

1.接口中只能包含方法(屬性、事件、索引器也都是方法)

2.接口中的成員都不能有任何實現。光說不做

3.接口不能被實例化。

4.接口中的成員不能有任何訪問修飾符。(默認為public)

5.實現接口的子類必須將接口中的所有成員全都實現。

6.子類實現接口的方法時,不需要任何關鍵字,直接實現即可。

7.接口存在的意義就是為了多態。

小總結

封裝,繼承,多態.

五個訪問修飾符,

字段和屬性及索引器,

里氏轉換

添加引用和導入命名空間

單例模式

靜態與非靜態"

強調代碼規範

規則(法律,必須遵守否則報錯)

語法

規範(道德,大家都喜歡有道德的人。)

註釋//,/**/,///

駱駝命名 :第一個單詞首字母小寫,之後的單詞首字母大寫 userName、userPassword、realName…(普通變量(局部變量)、字段)

帕斯卡命名:第一個單詞首字母大寫,之後的單詞首字母大寫 GetMax()、ChangeName()…(方法名、類名、屬性名)

定義的變量或者方法 名字要有意義。

方法名:動詞。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)

變量名:按功能命名、按方法的返回值內容命名(userName=GetUserName();)

第一部分:面向對象(OO-Object Oriented )

練習1:磁盤上有不同的文件,比如:.txt文本文件、.avi視頻文件、.xls電子表格。要求:編寫一個控制檯程序,用戶輸入一個帶後綴名的文件,將該文件名傳遞到一個方法中,該方法中根據用戶輸入的文件名後綴,返回一個對應的文件對象。提示:編寫不同的類模擬不同的文件、為不同的文件類創建統一的父類、使用簡單工廠實現。效果如圖:

類和對象

什麼是面向對象?一種分析問題的方式(增強了程序的可擴展性)。

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

類:類是模子,確定對象將會擁有的特徵(屬性)和行為(方法)

對象是一個你能夠看得到、摸得著的具體實體—萬物皆對象

類是模具,創建對象的模具,抽象的。

類是一種數據類型,用戶自定義的數據類型

類組成:字段、屬性、方法、構造函數等

對象是具體的,是類的具體實例。對象具有屬性(特徵)和方法(行為)

類中包含了數據(用字段表示)與行為(用方法(函數、功能)表示,方法為一塊具有名稱的代碼)

this ,當前對象 顯示的調用自己的構造函數

,base:調用父類的構造函數 在子類中調用父類的重名方法

知識點總結

什麼是面向對象?

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

提問:大家覺得什麼是封裝?或者說封裝帶給我們什麼好處?

類和對象本身就是封裝的體現。

1.屬性封裝了字段、2.方法的多個參數封裝成了一個對象、3.將一堆代碼封裝到了一個方法中、4.將一些功能封裝到了幾個類中、5.將一些具有相同功能的代碼封裝到了一個程序集中(dll、exe)。 將一坨程序封裝起來到一個程序集當中

繼承(是指類與類之間的關係。)

為什麼要繼承?繼承帶給我們的好處?

代碼重用

LSP里氏替換原則(通過代碼說明一下,聲明父類類型變量,指向子類類型對象,以及調用方法時的一些問題)、多態。類的單根繼承性、傳遞性、繼承時構造函數的問題(:this() , :base())。構造函數不能被繼承。

所有的類都直接或間接的繼承

自object。

繼承中的訪問修飾符問題:(提一下protected即可。)

virtual、abstract、接口區別與聯繫,總結。舉例。

接口存在的意義:多態。多態的意義:程序可擴展性。最終→節省

成本,提高效率。

接口解決了類的多繼承的問題

以後體積龐大的問題。

接口之間可以實現多繼承

顯示實現接口

多態的作用:把不同的子類對象都當作父類來看,可以屏蔽不同子類對象之間的差異,寫出通用的代碼,做出通用的編程,以適應需求的不斷變化。

虛方法,抽象方法

關於虛方法需要注意的幾點:

1.父類中如果有方法需要讓子類重寫,則可以將該方法標記為virtual

2.虛方法在父類中必須有實現,哪怕是空實現。

3.虛方法子類可以重寫(override),也可以不重寫

關於抽象方法注意的幾點:

1.需要用abstract關鍵字標記

2.抽象方法不能有任何方法實現。

3.抽象成員必須包含在抽象類中。

4.由於抽象成員沒有任何實現,所以子類必須將抽象成員重寫。

5.抽象類不能實例化,

抽象類的作用:抽象類的作用就是為了讓子類繼承。

6.抽象類中可以包括抽象成員,可以包括有具體代碼的成員。

7. 還有抽象方法不能用static修飾

接口

1.接口中只能包含方法(屬性、事件、索引器也都是方法)

2.接口中的成員都不能有任何實現。光說不做

3.接口不能被實例化。

4.接口中的成員不能有任何訪問修飾符。(默認為public)

5.實現接口的子類必須將接口中的所有成員全都實現。

6.子類實現接口的方法時,不需要任何關鍵字,直接實現即可。

7.接口存在的意義就是為了多態。

小總結

封裝,繼承,多態.

五個訪問修飾符,

字段和屬性及索引器,

里氏轉換

添加引用和導入命名空間

單例模式

靜態與非靜態電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1

"

強調代碼規範

規則(法律,必須遵守否則報錯)

語法

規範(道德,大家都喜歡有道德的人。)

註釋//,/**/,///

駱駝命名 :第一個單詞首字母小寫,之後的單詞首字母大寫 userName、userPassword、realName…(普通變量(局部變量)、字段)

帕斯卡命名:第一個單詞首字母大寫,之後的單詞首字母大寫 GetMax()、ChangeName()…(方法名、類名、屬性名)

定義的變量或者方法 名字要有意義。

方法名:動詞。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)

變量名:按功能命名、按方法的返回值內容命名(userName=GetUserName();)

第一部分:面向對象(OO-Object Oriented )

練習1:磁盤上有不同的文件,比如:.txt文本文件、.avi視頻文件、.xls電子表格。要求:編寫一個控制檯程序,用戶輸入一個帶後綴名的文件,將該文件名傳遞到一個方法中,該方法中根據用戶輸入的文件名後綴,返回一個對應的文件對象。提示:編寫不同的類模擬不同的文件、為不同的文件類創建統一的父類、使用簡單工廠實現。效果如圖:

類和對象

什麼是面向對象?一種分析問題的方式(增強了程序的可擴展性)。

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

類:類是模子,確定對象將會擁有的特徵(屬性)和行為(方法)

對象是一個你能夠看得到、摸得著的具體實體—萬物皆對象

類是模具,創建對象的模具,抽象的。

類是一種數據類型,用戶自定義的數據類型

類組成:字段、屬性、方法、構造函數等

對象是具體的,是類的具體實例。對象具有屬性(特徵)和方法(行為)

類中包含了數據(用字段表示)與行為(用方法(函數、功能)表示,方法為一塊具有名稱的代碼)

this ,當前對象 顯示的調用自己的構造函數

,base:調用父類的構造函數 在子類中調用父類的重名方法

知識點總結

什麼是面向對象?

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

提問:大家覺得什麼是封裝?或者說封裝帶給我們什麼好處?

類和對象本身就是封裝的體現。

1.屬性封裝了字段、2.方法的多個參數封裝成了一個對象、3.將一堆代碼封裝到了一個方法中、4.將一些功能封裝到了幾個類中、5.將一些具有相同功能的代碼封裝到了一個程序集中(dll、exe)。 將一坨程序封裝起來到一個程序集當中

繼承(是指類與類之間的關係。)

為什麼要繼承?繼承帶給我們的好處?

代碼重用

LSP里氏替換原則(通過代碼說明一下,聲明父類類型變量,指向子類類型對象,以及調用方法時的一些問題)、多態。類的單根繼承性、傳遞性、繼承時構造函數的問題(:this() , :base())。構造函數不能被繼承。

所有的類都直接或間接的繼承

自object。

繼承中的訪問修飾符問題:(提一下protected即可。)

virtual、abstract、接口區別與聯繫,總結。舉例。

接口存在的意義:多態。多態的意義:程序可擴展性。最終→節省

成本,提高效率。

接口解決了類的多繼承的問題

以後體積龐大的問題。

接口之間可以實現多繼承

顯示實現接口

多態的作用:把不同的子類對象都當作父類來看,可以屏蔽不同子類對象之間的差異,寫出通用的代碼,做出通用的編程,以適應需求的不斷變化。

虛方法,抽象方法

關於虛方法需要注意的幾點:

1.父類中如果有方法需要讓子類重寫,則可以將該方法標記為virtual

2.虛方法在父類中必須有實現,哪怕是空實現。

3.虛方法子類可以重寫(override),也可以不重寫

關於抽象方法注意的幾點:

1.需要用abstract關鍵字標記

2.抽象方法不能有任何方法實現。

3.抽象成員必須包含在抽象類中。

4.由於抽象成員沒有任何實現,所以子類必須將抽象成員重寫。

5.抽象類不能實例化,

抽象類的作用:抽象類的作用就是為了讓子類繼承。

6.抽象類中可以包括抽象成員,可以包括有具體代碼的成員。

7. 還有抽象方法不能用static修飾

接口

1.接口中只能包含方法(屬性、事件、索引器也都是方法)

2.接口中的成員都不能有任何實現。光說不做

3.接口不能被實例化。

4.接口中的成員不能有任何訪問修飾符。(默認為public)

5.實現接口的子類必須將接口中的所有成員全都實現。

6.子類實現接口的方法時,不需要任何關鍵字,直接實現即可。

7.接口存在的意義就是為了多態。

小總結

封裝,繼承,多態.

五個訪問修飾符,

字段和屬性及索引器,

里氏轉換

添加引用和導入命名空間

單例模式

靜態與非靜態電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1

電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1

"

強調代碼規範

規則(法律,必須遵守否則報錯)

語法

規範(道德,大家都喜歡有道德的人。)

註釋//,/**/,///

駱駝命名 :第一個單詞首字母小寫,之後的單詞首字母大寫 userName、userPassword、realName…(普通變量(局部變量)、字段)

帕斯卡命名:第一個單詞首字母大寫,之後的單詞首字母大寫 GetMax()、ChangeName()…(方法名、類名、屬性名)

定義的變量或者方法 名字要有意義。

方法名:動詞。Write()、Open()、Close()、Dispose()、GetUserId()、…(方法都是要做一件事情)

變量名:按功能命名、按方法的返回值內容命名(userName=GetUserName();)

第一部分:面向對象(OO-Object Oriented )

練習1:磁盤上有不同的文件,比如:.txt文本文件、.avi視頻文件、.xls電子表格。要求:編寫一個控制檯程序,用戶輸入一個帶後綴名的文件,將該文件名傳遞到一個方法中,該方法中根據用戶輸入的文件名後綴,返回一個對應的文件對象。提示:編寫不同的類模擬不同的文件、為不同的文件類創建統一的父類、使用簡單工廠實現。效果如圖:

類和對象

什麼是面向對象?一種分析問題的方式(增強了程序的可擴展性)。

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

類:類是模子,確定對象將會擁有的特徵(屬性)和行為(方法)

對象是一個你能夠看得到、摸得著的具體實體—萬物皆對象

類是模具,創建對象的模具,抽象的。

類是一種數據類型,用戶自定義的數據類型

類組成:字段、屬性、方法、構造函數等

對象是具體的,是類的具體實例。對象具有屬性(特徵)和方法(行為)

類中包含了數據(用字段表示)與行為(用方法(函數、功能)表示,方法為一塊具有名稱的代碼)

this ,當前對象 顯示的調用自己的構造函數

,base:調用父類的構造函數 在子類中調用父類的重名方法

知識點總結

什麼是面向對象?

面向對象三大特性:封裝、繼承、多態。

什麼是類?什麼是對象?類和對象的區別?

提問:大家覺得什麼是封裝?或者說封裝帶給我們什麼好處?

類和對象本身就是封裝的體現。

1.屬性封裝了字段、2.方法的多個參數封裝成了一個對象、3.將一堆代碼封裝到了一個方法中、4.將一些功能封裝到了幾個類中、5.將一些具有相同功能的代碼封裝到了一個程序集中(dll、exe)。 將一坨程序封裝起來到一個程序集當中

繼承(是指類與類之間的關係。)

為什麼要繼承?繼承帶給我們的好處?

代碼重用

LSP里氏替換原則(通過代碼說明一下,聲明父類類型變量,指向子類類型對象,以及調用方法時的一些問題)、多態。類的單根繼承性、傳遞性、繼承時構造函數的問題(:this() , :base())。構造函數不能被繼承。

所有的類都直接或間接的繼承

自object。

繼承中的訪問修飾符問題:(提一下protected即可。)

virtual、abstract、接口區別與聯繫,總結。舉例。

接口存在的意義:多態。多態的意義:程序可擴展性。最終→節省

成本,提高效率。

接口解決了類的多繼承的問題

以後體積龐大的問題。

接口之間可以實現多繼承

顯示實現接口

多態的作用:把不同的子類對象都當作父類來看,可以屏蔽不同子類對象之間的差異,寫出通用的代碼,做出通用的編程,以適應需求的不斷變化。

虛方法,抽象方法

關於虛方法需要注意的幾點:

1.父類中如果有方法需要讓子類重寫,則可以將該方法標記為virtual

2.虛方法在父類中必須有實現,哪怕是空實現。

3.虛方法子類可以重寫(override),也可以不重寫

關於抽象方法注意的幾點:

1.需要用abstract關鍵字標記

2.抽象方法不能有任何方法實現。

3.抽象成員必須包含在抽象類中。

4.由於抽象成員沒有任何實現,所以子類必須將抽象成員重寫。

5.抽象類不能實例化,

抽象類的作用:抽象類的作用就是為了讓子類繼承。

6.抽象類中可以包括抽象成員,可以包括有具體代碼的成員。

7. 還有抽象方法不能用static修飾

接口

1.接口中只能包含方法(屬性、事件、索引器也都是方法)

2.接口中的成員都不能有任何實現。光說不做

3.接口不能被實例化。

4.接口中的成員不能有任何訪問修飾符。(默認為public)

5.實現接口的子類必須將接口中的所有成員全都實現。

6.子類實現接口的方法時,不需要任何關鍵字,直接實現即可。

7.接口存在的意義就是為了多態。

小總結

封裝,繼承,多態.

五個訪問修飾符,

字段和屬性及索引器,

里氏轉換

添加引用和導入命名空間

單例模式

靜態與非靜態電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1

電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1

電腦絕技教你22天學精Csharp之第二十天基礎加強總複習 補充1

"

相關推薦

推薦中...