《動漫美圖成人精后的知識比拼》Java oop單詞,怎樣封裝,全程知識

Java oop單詞
private:私有
public:公有
default:缺省
protected:保護
extends:繼承
final:終結(jié)(斷子絕孫)
super:父類
overload:重載,發(fā)生在同一個類的多個同名方法之間
override:重寫,發(fā)生在父子類的同名方法之間
abstract:抽象
interface:接口
implements :實現(xiàn)
Exception:異常
Error:錯誤
try-catch-finally:異常捕獲的格式
throw:拋繡球
warn:警告
information:信息
debug:調(diào)試
append:追加、附加
layout:布局
reflect:反射
invoke:調(diào)用
?Collection接口
Map接口
List接口?????????????????????????
Set接口
類:ArrayList、
LinkedList,????
? HashSet、
TreeSet? ? ?,
?? HashMap、
Hashtable
?????? Vector、
Stack
remove:移除
clear:清空
contain:包含
set:集合
hash:哈希,通過對象的特征取一個二進制值
register:注冊
call:調(diào)用
parameter:參數(shù)?
怎樣封裝
a、把屬性或方法前面加private修飾;
b、用public類型的方法調(diào)用這些屬性和方法;
繼承
父類把自己的屬性和方法送給子類,子類不會把自己的屬性和方法送給父類。
???? 單繼承:每個類只有一個父類。
???? 一個類即可以是子類,也可以是父類。
???? Object是所有類的父類
???? Object類默認帶有一些方法,所有子類自動擁有這些方法
???? 被final修飾的類將會斷子絕孫
???? 被final修飾的變量不能再變(所以是常量)
? ? ?參數(shù)的名稱和函數(shù)的返回類型不能作為重載的區(qū)分條件。?
List接口繼承自Collection接口,存儲順序有序,可以保存重復元素;
ArrayList用法類似于數(shù)組,且其容量可按需要動態(tài)調(diào)整,亦被稱為動態(tài)數(shù)組;
LinkedList表示鏈表的操作類,存放元素按照先進先出方式排序。
ArrayList和Vector的比較:
Stack(棧)繼承了Vector,對Vector進行擴展,采用了先進后出的數(shù)據(jù)存儲方式,每一個棧都包含一個棧頂,每次出棧時是將棧頂?shù)臄?shù)據(jù)取出。?
Set接口繼承自Collection接口,存儲順序無序,不可以保存重復元素;
HashSet類中沒有提供根據(jù)集合索引獲取索引對應的值這種方法,因此遍歷HashSet時需要使用Iterator迭代器。
Map接口:以鍵值對形式存儲數(shù)據(jù),不允許出現(xiàn)重復鍵,元素存儲順序無序;
HashMap不允許出現(xiàn)重復鍵,但允許出現(xiàn)空鍵和空值。
Hashtable不允許出現(xiàn)重復鍵,不允許出現(xiàn)空鍵和空值。?
泛型,是指向list中添加統(tǒng)一類型的數(shù)據(jù)時,不會出現(xiàn)類型轉(zhuǎn)換無法確定的問題。
泛型對象定義格式:類名稱<具體類> 對象名稱 = new 類名稱<具體類>();?如:List<Student> list = new ArrayList<Student>();
?