javase部分4
阿新 • • 發佈:2018-08-18
封裝 使用方法 系統 str 需要 動作 {} 面向對象 數據
4.1 面向對象
面向過程與面向對象 前者註重動作,後者註重對象(其實是動作已經封裝好了,直接調用就行了 )
類{
屬性;
方法(){}
} 類:只是一個模板(描述),根據模板創建對象 ,每個對象都有其方法。 對象:是實實在在的實體(堆內存中new出來的)
面對對象特征:封裝,繼承,多態
匿名對象 只能使用一次 用一次創建一個新對象 eg:new Class類名() 作用:對於只是用一次的對象 方便簡寫 使用方法:調用方法或屬性 ,傳遞對象
封裝:避免用戶直接訪問數據屬性,給用戶提供接口(方法中可以規定屬性的範圍)間接訪問使用 註:private 修飾的屬性 通常需要提供set get方法
權限修飾符:private 只能在本類中使用
構造函數:在創建類對象時會先調用構造函數(如果沒有初始塊)作用:給對象初始化 註:已經有構造函數後,默認構造函數(空參)就不存在了
this,super關鍵字:this 防止系統誤認為同名變量賦值為同一個變量 this->當前對象
javase部分4