今日學習:簡答題
16.介面和類有什麼異同
不同點:
不能直接例項化介面。
介面不包含方法的實現。
介面可以多繼承,類只能單繼承。
類定義可在不同的原始檔之間進行拆分。
相同點:
介面、類和結構都可以從多個介面繼承。
介面類似於抽象基類:繼承介面的任何非抽象型別都必須實現介面的所有成員。
介面和類都可以包含事件、索引器、方法和屬性。
17.說出一些常用的類、介面,請各舉5個
常用的類:streamreader、webclient、dictionary、stringbuilder、sqlconnection、filestream、file、regex、list
常用的介面:idisposable、ienumerable、idbconnection、icomparable、icollection、ilist、idictionary
18. abstract class和inte***ce有什麼區別?
相同點:
都不能被直接例項化,都可以通過繼承實現其抽象方法。
不同點:
介面支援多繼承;抽象類不能實現多繼承。
介面只能定義行為;抽象類既可以定義行為,還可能提供實現。
介面只包含方法(method)、屬性(property)、索引器(index)、事件(event)的簽名,但不能定義欄位和包含實現的方法;
抽象類可以定義字段、屬性、包含有實現的方法。
介面可以作用於值型別(struct)和引用型別(class);抽象類只能作用於引用型別。例如,struct就可以繼承介面,而不能繼承類。
19. string str = null與 string str =""說明其中的區別。
stringstr=null是不給他分配記憶體空間,而stringstr=「」給它分配長度為空字串的記憶體空間。
stringstr=null沒有string物件,stringstr=「」有乙個字串物件。
stringstr=null把這個引用指向了乙個null,沒有位址沒有值的地方,即沒分配記憶體空間
stringstr=""把這個引用指向了乙個位址,位址裡面存的是空的字元,即占用了記憶體空間
20.簡述asp.net中六大常用內建物件
1.response物件:通過該物件的屬性和方法可以控制如何將伺服器端的資料傳送到客戶端瀏覽器。
2. request物件:當客戶發出請求執行asp.net程式時,客戶端的請求資訊會包裝在request物件中,這些請求資訊包括請求報頭(header)、客戶端的機器資訊,客戶端瀏覽器資訊,請求方法(如post、get)、提交的窗體資訊等。
3.server物件:反映了web伺服器的各種資訊,它提供了伺服器可以提供的各種服務。
5.session物件:負責儲存、讀取和改變乙個特定使用者的會話資訊。對於每個使用者的每次訪問session物件是唯一的。
6. cookie物件:在web程式設計中,它表示乙個長度不超過4k的乙個普通的文字檔案。這個檔案在使用者的硬碟上,可以由web瀏覽器進行訪問。
學習情況 By tina
原本db2的學習報告已經寫了,到最後卻不想交上去了。因為看得是英文的資料,所以學習報告也是用英文來寫的,可是到了最後,學習報告似乎成了那本書的摘要,寫得很羅嗦很多。到最後還是留作自己的學習筆記用吧。看這些相關的知識的時候,我也能看懂60 可是我越看居然越糊塗,對整個專案的構架反而迷惑。究竟這個專案該...
20200617學習情況
今日學習目標 部分簡答題 一 簡答題 1 請解釋 與跳轉的區別?就是服務端的跳轉a頁面提交資料到b頁面,b頁面進行處理然後從服務端跳轉到其它頁面 跳轉就是指客戶端的跳轉 2 用.net做b s結構的系統,您是用幾種結構來開發,每一層之間的關係以及為什麼要這樣分層?一般都是三層,表現層 ui 業務邏輯...
20200622學習情況
今日學習 簡答題 1.物件導向的三大特性?抽象,封裝,繼承 2.請列出c 中幾種迴圈的方法,並指出他們的不同 for 初值 條件 dao變化值 然後是迴圈部分 while 些條件,可用break 語句中斷迴圈,也可用continue中斷本次迴圈 do while 是先迴圈第一次在開始判斷,符合條件再...