Java第三週知識總結

2021-07-30 10:10:53 字數 1776 閱讀 9501

抽象類:

1、抽象類特性:

1)、抽象方法所在的類一定是抽象類,抽象類裡面不一定有抽象方法

2)、抽象類必須被繼承,抽象方法必須被重寫

3)、抽象方法只需要宣告不需要實現

4)、抽象類不能被例項化

5)、static、final修飾的方法、構造方法不能宣告為抽象

6)、當設計類時,父類一般作為抽象類。

2、介面特性:

1)、乙個類可以實現多個無關的介面

2)、多個無關的類可以實現同乙個介面

3)、介面可以被繼承,但是只能繼承介面,可以新增新的屬性及方法

4)、介面的變數預設是public static final 

5)、介面的方法預設是public abstract

6)、子類繼承父類之後繼承父類的所有成員,包括父類所實現的介面

7)、介面與介面實現類之間存在多型性

8)、類實現介面時使用implements關鍵字,需要實現介面以及介面父類中所有的抽象方法

9)、介面可以多繼承

抽象類和介面的區別:

構造方法上:

抽象類對構造方法沒有限制,介面沒有構造方法

方法上:

抽象類對方法沒有限制,介面裡面的方法必須是public abstract

屬性:抽象類對屬性沒有限制,介面裡的屬性必須是public static final 

抽象類可以看成不完整的類,需要多擴充套件

介面可以乙個功能塊

抽象類與介面的使用【有乙個抽象方法work】:

1、當需要有父類、子類的關係時才使用抽象類,其他時候一般使用介面

2、介面與實現類之間存在多型性,可以實現子類與父類之間的多種特性

3、乙個類可以實現多個無關介面,不用占用父類位置

如果沒有特殊要求,一般都會使用介面

記憶體解析(值傳遞與引用型別傳遞的區別)

值傳遞:傳遞是值,這個值改變不會影響之前變數的值

常用類string、stringbuffer

string 與 stringbuffer的區別

區別:   string:不可變字串行

stringbuffer:可變字串行

什麼是抽象類

使用abstract關鍵字修飾的類就是抽象類

抽象類的特點

介面有什麼用

一些沒有太大關聯性的功能塊一般用介面實現

介面的有什麼特點

抽象類與介面有什麼異同

異常的分類

1、錯誤 

2、異常

3、執行時異常

自定義異常

繼承系統的異常類,來自定義異常

作用:可以在一些系統不識別的位置拋出自定義異常,中斷程式【例如:人數錄入,支付系統】

集合/容器的作用

儲存物件

set、list集合的區別

set:無序,不可重複

list:有序,可重複

linkedlist和arraylist 的區別

linkedlist:底層儲存以鍊錶形式儲存,增刪快

arraylist:底層儲存以陣列形式儲存,查詢快

集合的新增資料、刪除資料

add,

remove(object)

遍歷集合

迭代器 -hasnext(),next(),remove();

map遍歷

map的儲存特點、

以鍵-值 對 形式儲存

key不能重複,value可以重複

集合的排序

collections.sort(list);

第三週知識總結 心暖向陽

主要知識點 rpm 包管理和yum源倉庫及使用yum安裝程式,還有原始碼編譯 磁碟工作原理,mbr和gpt分割槽管理以及檔案系統的管理和掛載 swap空間管理,raid工作原理,lvm建立和管理 一 本週學習了rpm安裝包管理,怎麼通過rpm查詢安裝了什麼程式,以及rpm不能解決安裝包的依賴性問題,...

第三週知識要點總結計算機網路

三次握手和一次關閉連線握手,資料傳送錯誤概率低,但是傳輸同一資料要多次互動,響應速度偏慢,適合高資料安全的常見,比如 表單的提交 hyper text transfer protocol web與建立在多裝置上的瀏覽器軟體的互動,並通過本地的瀏覽器軟體渲染畫面與使用者互動,傳輸採用明文傳輸 hype...

第三週總結

三 快排與歸併 本週所學習的主要有遞迴 樹及二叉樹 快排和歸併排序,bfs與dfs 什麼是遞迴?在數學與電腦科學中,遞迴 recursion 是指在函式的定義中使用函式自身的方法。實際上,遞迴,顧名思義,其包含了兩個意思 遞 和 歸,這正是遞迴思想的精華所在。遞迴的使用場景及例題 遞迴我們在生活中就...