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