一、繼承
?
??? Object類是所有類的祖先,每一個(gè)類都會繼承另一個(gè)類,如果一個(gè)類沒有顯式得繼承自某個(gè)其他類,那么它就是繼承自O(shè)bject類。每個(gè)類都是一種多態(tài)類型。
?
??? 1、Object類中的一些方法:
?
??? equals()
????? 用于比較實(shí)例中的變量
?
??? getClass()
????? 返回對象的類的表示
?
??? toString()
????? 返回String,例如java.lang.Object@9c26f5
?
?
二、包
?
??? 一個(gè)方法封裝一個(gè)算法,一個(gè)類封裝N個(gè)方法,一個(gè)包封裝N個(gè)類
?
??? 1、Java常用包
?
????? java.awt(圖形用戶界面)
????? java.awt.event(處理鼠標(biāo)點(diǎn)擊等事件)
????? java.io(輸入、輸出,比如文件)
????? java.lang(Object、Integer、String、Math)
????? java.util(數(shù)據(jù)結(jié)構(gòu))
?
??? 2、包名的寫法
?
????? 類的完整名稱需要包括類所在的包名以及類的名稱,但是有三種情況下可以省略包名:
?
????? * 默認(rèn)包中的類,即不屬于任何包的類
????? * java.lang包中的類
????? * import之后的類
?
????? 注:導(dǎo)入java.awt.*不會自動導(dǎo)入java.awt.event.*
?
??? 3、把類加入包
?
????? 首先在類的代碼最上方加一行代碼
????? package fruit;
?
????? 編譯命令中將類加入包中
????? javac fruit/Data.java;
?
??? 4、訪問級別
?
????? 每個(gè)字段或方法都有訪問級別,一共有4種
?
????? ① private:僅對同一個(gè)類可見
????? ② default(null):對同一個(gè)包可見
????? ③ protected:同一個(gè)包和后代可見
????? ④ public:所有類可見
?
?
?
?