您好,登錄后才能下訂單哦!
1、回顧
面向對象 -- 注重的是結果,強調的是具備功能的對象。
面向過程 -- 強調的是函數,注重的實現的過程。
函數:對功能的封裝。
面向對象是基于面向過程的。
思想特點:
設計對象,使用對象,維護對象間的關系。
類:
屬性 -- 成員變量
行為 -- 成員方法
類中的成員:
成員變量 -- 字段(Field)、屬性、域
成員方法 -- 函數(Method)
構造方法 -- 構造器(Constructor)
為對象的數據進行初始化
格式:
名稱和類名完全相同
沒有返回值,沒有void
封裝:將具體的實現細節和屬性隱藏,提供公共的訪問方式。
private String name;
public void setName(String name) {
this.name = name; // 當前對象的引用
}
public String getName() {
return name; // 先局部 -- 成員
}
匿名對象:
作為參數傳遞,或者對象的方法僅調用一次。
2、構造方法
注意:
如果沒有顯式聲明,系統會默認提供一個無參構造。
如果顯式聲明,系統將不再提供默認的無參構造。這時如果還想使用無參的,就必須手動給出。
建議大家都手動聲明無參的。
構造方法中傳遞參數,可以為成員變量賦值。
3、靜態關鍵字static
修飾成員方法和成員變量,特點:
被類的所有對象共享。
隨著類的加載而加載,優先于對象存在的。
調用:類名直接調用 -- 類名.
注意事項:
靜態方法中沒有this關鍵字。
靜態方法只能訪問靜態的成員方法或者成員變量。
關于靜態成員變量和非靜態的成員變量的名詞解釋:
實例變量(對象變量):
非靜態的成員變量。
類變量:
靜態的成員變量。
4、制作API
把說明書的文字寫在文檔注釋。
制作命令:
javadoc -d 目錄 -author -version 類名.java
Math類:
public static double random() -- [0.0, 1.0)隨機數 -- 左閉右開(包左不包右)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。