總結下第乙個月幾個知識點

2021-07-11 13:42:13 字數 1863 閱讀 5833

1.黎克特制替換原則:

在繼承關係中乙個子類繼承父類,只要父類物件出

現的地方都可以被子類物件替換。

替換後父類引用可以呼叫到的是子類從父類那裡繼

承過來的屬性和方法,如果子類對父類方法進行了重寫

,那麼也可以呼叫到重寫後的方法。但是不能呼叫子類

特有的屬性和方法。

2.多型:

同乙個父類,不同的子類物件對同乙個指令的響應

過程不一樣。稱為多型。

繼承父類,實現抽象方法,通過黎克特制替換原則,把

方法的引數型別設定為父類型別,在進行方法呼叫的時

候可以傳進來不同子類物件作為方法的實參。從而實現

多型。3.方法重寫(override)和方法過載(overload)

方法重寫是以繼承為基礎,子類繼承了父類之後,子類

中擁有和父類簽名完全相同(方法的名字,方法的引數

列表,方法的返回值型別對和父類中的某方法相同)的

方法,我們說,該方法實現對父類方法的重寫。

方法過載是指在同乙個類中具有多個同名的方法,而這

些同名方法又具有不同的引數列表(方法的引數個數、

或型別不同,僅返回值型別不同無法構成過載)。那麼

我們說這些同名方法實現了過載。

static:修飾的變數只在類載入時分配一次儲存空間

,它屬性於該類的所有物件共享的乙個儲存區域,不屬

性於類的某個物件所獨有,所以在訪問靜態的變數時,

通常不需要例項化物件,通過類直接訪問即可。所以也

叫類變數。

在靜態方法中只能訪問靜態的字段和靜態的方法

,而不能直接訪問非靜態的變數和非靜態的方法。因它

的載入時機要早於非靜態的變數和方法。

非靜態方法(成員方法)可以訪問類變數和類方法。

在靜態方法中不可以使用this關鍵字進行變數和方

法的訪問。

final:修飾的變數不能被重新賦值,稱為常量。

final類不可以被繼承。final方法被子類繼承後不能

被重寫。

4.非靜態內部類

屬於外部類的乙個成員,如果想要在外部類的外部

去建立內部類的物件時

用以下語法

outer.inner inner=new outer().new inner();

inner.print();

在內部類中如訪問外部類的同名的屬性時可以通過

以下語法:

外部類.this.屬性。

在非靜態內部類當中不可以有靜態的成員(屬性,方

法)。2.靜態內部類

該類被static修飾,做為外部類的靜態成員,在靜

態內部類不能訪問外部類的所有非靜態成員。但是可以

訪問外部類中靜態成員。

在外部類的外部如果要建立外部類的靜態內部類

的物件outer2.inner inner=new outer2.inner();

inner.print1();

5.區域性內部類

定義在方法內的類稱為區域性內部類,在區域性內部類

中如果要訪問方法的區域性變數時這個變數要被定義成一

個常量(要用final來修飾)。

6.匿名內部類

當某乙個類定義出來之後只在定義時使用一次,我

們可以把該定義成匿名類。

在實現化匿名類物件時可借助於其父類,或父介面

的名字。它如果要引用所在方法的局變數時和區域性內部

類的規則是一樣。被引用的區域性變數都要定義成常量。

7.程式在執行過程中發生的不正常的事件導致程式運

行中斷

trycatch(異常型別 引數)finally

多重catch塊使用 為了捕獲try塊中發生的多種型別異

常 用來捕獲不同型別異常

順序 先特殊後一般

第乙個月 總結

資料型別 str 字串 int 數字 list 列表 dict 字典 set 集合 tuple 元組 bool 資料型別歸類 list,set,dict str,int,tuple,bool str,list,tuple,set,dict str,list,tuple dict 對映,鍵 值 set...

實習總結 第乙個月

從進入公司實習到現在已經乙個月的時間了。這乙個月的時間主要就是老師對我們進行相關的培訓,早上9點上班,下午5點30下班,個人覺得是非常的輕鬆,不得不提的是除了相關程式設計方便的培訓之外,由於和日方合作,還需要額外學習一門日語,語言對於我們理科程式設計的人來說,懂得都懂.首先單方便說實習這個事情。以前...

測試第乙個月的總結

軟體測試的基礎 還有面試遇到的問題 軟體屬性 測試計畫 測試報告 還有編寫缺陷用例 以1.2.3格式來寫 資料庫的安裝 資料庫的使用 怎麼建立庫怎麼建立表還有怎麼插入資料 單挑插入資料 多條資料插入,怎麼修改資料 單條修改資料,怎麼刪除資料 單條刪除資料 刪除建立的表 建立的庫 資料庫怎麼查詢,查詢...