c 基礎知識02

2021-10-08 09:29:26 字數 711 閱讀 4789

1.繼承

我們可能會在一些類中,寫一些重複的成員,我們可以將這些重複的成員,單獨的封裝到乙個類中,作為這些類的父類

子類並沒有繼承了父類的建構函式,但是,子類會預設的呼叫父類無引數的建構函式,建立父類物件,讓子類可以使用父類中的成員,如果在父類中重新寫了乙個有引數的建構函式之後,那個無引數的就被乾掉了,子類就呼叫不到了,所以子類會報錯

解決辦法:在父類中重新寫乙個無引數的建構函式

在子類中顯示的呼叫父類的建構函式,使用關鍵字:base()

filestream  操作位元組的

streamreader和streamwriter操作字元的

將建立檔案流物件的過程寫在using當中,會自動的幫我們釋放流所占用的資源

2.多型

讓乙個物件能夠表現出多種的狀態(型別)

實現多型的3種手段:1、虛方法    2、抽象類   3、介面

抽象函式沒有方法體的

密封類不能夠被繼承

介面中的成員不允許新增訪問修飾符,預設就是public

不允許寫具有方法體的函式

什麼時候用虛方法來實現多型?

什麼時候用抽象類來實現多型?

什麼時候用介面來實現多型?

提供的類中能抽出乙個父類,用虛方法或者抽象類,父類中能抽出子類中共用的方法,方法不知道怎麼實現,用抽象類實現,方法知道怎麼實現,用虛方法實現

幾個類中找不到父類,可是這幾個類中有共同的行為,則用介面

C 基礎知識02

變數輸入 讓使用者從鍵盤上輸入內容並賦值給前面的變數,按回車繼續執行下一步.string input input console.readline 接受使用者輸入的內容,必須定義乙個字串來進行接受.轉義字元 當我們需要在字串中輸入一些特殊字元時,比如半形引號 換行,退格.就需要使用轉義字元.轉義字元...

Js 基礎知識學習 02

js中乙個函式應該只返回一種型別的值 雖然沒有辦法返回多參但是有其他實現的方式 比如返回json array相當於變相的實現多參 函式既可以通過arguments獲取傳遞的引數,也可以通過宣告函式時指定的形參來獲取 window.onload function function css a,b,c,...

02 前端基礎知識總結

1.何時使用 何時使用?if obj.a null 1 這裡相當於obj.a null obj.a undefined的簡寫形式 這是jquery原始碼中推薦的寫法 除了這個之外,其他的全部都用 2.js中有哪些內建函式?9個,分別是 object array boolean number stri...