知識點回顧

2022-08-31 02:36:13 字數 1916 閱讀 2231

方法

變數作用域

方法過載

:ref :引用傳參, 側重於在方法中一定要修改引數,傳入方法前必須賦值

out:側重於輸出,方法返回前  引數使用前 必須賦值

params: 可變引數,只能修飾陣列型別,只能在方法列表的最後.

如果沒有給可變引數賦值,那麼可變引數會自動初始化長度為0.

方法遞迴(迴圈): 方法自己呼叫自己, 在方法中一定要有跳出條件.

物件導向三大特性: 封裝 繼承 多型

分析物件--名詞提煉法: 提煉 類名. 

類與物件的關係: 類是抽象的設計圖紙, 物件是按照圖紙建造的房子.

類與物件的區別: 

類是抽象的, 物件是具體的

物件是按照類來建立的.

類的定義:public class 類名

類的例項化: 類名  p= new 類名();

new關鍵字做的事情:  開闢堆空間..

屬性:本質就是 set get方法. 作用:為對字段的操作 設定約束.防止非法值的設定.

建構函式作用:初始化類的內部成員字段

1.當類裡沒有寫任何建構函式,那麼clr會再呼叫時自動新增乙個無引數的建構函式.

2.如果類內有任意乙個建構函式,那麼就不會自動新增.

3.建構函式有過載

類圖析構函式: gc來銷毀物件時 呼叫物件的析構函式. 主要用於程式設計師 釋放物件所佔資源

命名空間, "c#中的虛擬資料夾",作用: 避免專案中 類重名問題

字串處理

物件的引用

.net 值型別和引用型別

值型別:int bool  結構體 列舉

引用型別: class delegate, 介面 陣列,string(特殊的引用型別)

為什麼要繼承: **復用, 更重要的是 可以幫我們實現多型.

繼承關係側重於 乙個 族群的關係

繼承的使用:

顯示呼叫父類建構函式:   :base()

訪問修飾符:extern(供外部訪問的)

黎克特制替換原則:子類可以替換父類物件 --> 父類 p=new 子類();

多型: 乙個物件,多種形態.

乙個父類物件裡有虛方法或抽象方法, 那麼子類繼承後 重寫這些方法,

當出現 父類 p=new 子類();時, p.父類虛方法();//此時真正執行的是子類裡重寫的方法

抽象方法: 只能定義在抽象類中, 抽象方法不能有方法體.

抽象類: 可以定義抽象方法, -- 不能被例項化

也可以定義非抽象方法.---

介面: 本質--特殊的抽象類.  

介面的作用:完完全全的定義規則 ---但是,真正的實現還是依靠 多型來完成. 

iflyable fly=new fly子類();

面向介面程式設計:不關心介面的具體實現,而直接通過呼叫介面方法來

完成編碼

靜態方法:

1.通過 類名.靜態方法  靜態成員直接屬於類的

2.在第一次呼叫時才載入進 靜態成員表中

例項方法: 例項成員直接屬於物件 (new)

1.物件名.例項方法()來訪問.

2.在類被第一次訪問的時候,方法就已經載入到 類的方法表中

3.注意: 每個例項物件裡都儲存了乙個指標,指向該類的例項方法表

類的修飾符  public  internal

arraylist和hashtable

索引器:

裝箱與拆箱:浪費資源;

裝箱:將值型別轉換成引用型別

茶香:將引用型別轉換值型別

泛型集合

簡單的檔案讀寫: file filestream, 文字型別--streamreader,streamwriter

檔案流 filestream

二進位制檔案讀寫

序列化: 使用二進位制格式化器

目錄/檔案管理: directory  /  path

知識點回顧

回顧 簡介 python 安裝 python3.8.5 why?python解釋型語言,安裝python3 直譯器 lib pip命令 pip list pip install x pip uninstall 解除安裝 pip install 版本號 pip freeze requiremente....

c 知識點回顧

過載只與函式的引數有關,而與函式的返回型別無關 int 形參 實參 0 char short int double 形參 實參 float double 用省略號 表示,即函式可以有任意個任意型別的引數。如,int printf const char format,在乙個函式中,可指定多個 甚至全部...

hadoop 知識點回顧

hadoop 2.x 生態系統組成 hadoop 組成 namenode 元資料伺服器,屬於管理層,用於管理資料的儲存,主節點,儲存檔案的元資料,如檔名,檔案目錄結構,檔案屬性,生成時間,副本數,檔案許可權 及每個檔案的塊列表及塊所在datanode等。secondary namenode 輔助元資...