重寫和重載
重載:一個類中有多個相同的方法名夭委。
條件:1.方法名相同2.參數(shù)不同(參數(shù)類型和參數(shù)個數(shù))3.返回類型可以相同或者不同
重寫:子類繼承父類重寫父類的方法霹期。
條件:方法名相同2.參數(shù)相同3返回類型相同
抽象和接口
含義:抽象類中可有可不有抽象方法舵稠;接口中的方法必須都是抽象的。
權(quán)限:抽象類中的成員和函數(shù)可以為非public,但函數(shù)不能為private锹引;而接口中的成員和方法必須都為public盛卡。
關(guān)系:抽象是is a绿满,只能繼承一個父類;接口是have a窟扑,可有實(shí)現(xiàn)多個接口喇颁。
子類:抽象派生類可有是抽象,可以是實(shí)現(xiàn)了基類所有抽象方法的非抽象嚎货;接口的實(shí)現(xiàn)類必須都要實(shí)現(xiàn)接口的抽象方法橘霎。
實(shí)例:都是不能被實(shí)例的。
final:抽象里面的成員變量可以為非final殖属;但接口中的成員變量必須為final姐叁。
范圍:抽象提供的是一種模板;而接口提供的是一種規(guī)范洗显。
Public,Protected,Private
進(jìn)程和線程
進(jìn)程:1.是一個正在執(zhí)行的程序2.計(jì)算機(jī)中正在運(yùn)行的程序?qū)嵗?.可以分配給處理器并由處理器執(zhí)行的一個實(shí)體4.由單一順序的執(zhí)行顯示外潜,一個當(dāng)前狀態(tài)和一組相關(guān)的系統(tǒng)資源所描述的活動單元。
線程:進(jìn)程內(nèi)部的一個執(zhí)行序列
一個進(jìn)程包含多個線程挠唆。
線程又叫輕量級進(jìn)程处窥。
ArrayList和LinkedList
內(nèi)存:LinkedList更占內(nèi)存,因?yàn)長inkedList為每一個節(jié)點(diǎn)存儲了兩個引用玄组,
速度:LinkedList添加和刪除快滔驾,ArrayList查找和修改快。