Java 面向物件程式設計 note
阿新 • • 發佈:2019-01-11
Package
java.lang :使用該包中的型別,不需要顯示使用import語句引入,它是由JVM自動載入到記憶體。
java.io,
java.net,
java.text,
java.awt :呼叫本地OS圖形介面的介面。
,javax.swing
方法過載
同一個類中區分方法過載的是引數列表。返回型別不同不能用來區分方法過載。
訪問控制
對類成員(變數和方法)的訪問方式:
1.通過類或者物件直接呼叫方式
2.通過繼承訪問
訪問類成員限制級別,訪問順序:
private > default > protected >public
private : 只能在本類中通過呼叫方法訪問,不能繼承訪問。
default:在同一package中,兩種訪問方式都可以。在不同package中,不可以直接訪問,但可以繼承訪問。
protected:在同一package種,和default無差別。在不同package中,只能繼承訪問。
public:任何情況下兩種方式都可以。
靜態變數和靜態方法
靜態變數:類變數。
靜態方法裡只能訪問靜態變數和其他靜態方法,不能訪問例項變數和例項方法。(P125)
例項方法可以訪問靜態變數、靜態方法,和例項變數、例項方法。
靜態程式碼塊:在類第一次載入時,做初始化的時候,JVM會自動呼叫靜態程式碼塊,並只執行一次。
static {
...
}