Java_Base5之面向物件、方法、變數
阿新 • • 發佈:2021-08-23
1、面向物件概念
面向物件概念
面向物件:把事情交給物件完成(廚師、快遞員),物件具備完成某件事情的人或物。
面向過程:自己一條龍完成所有事情
類與物件
模板,描述的是具有共性的一類事物,所以我們又可以把類稱作模板技術, 靜止的(屬性用`變數`來描述)和(動態的行為用`函式`來描述)。 例子: 手機、汽車,魚、狗 物件:類的具體化 建構函式 建立物件,兼職成員對屬性就行賦值。 分類: 無參建構函式(預設建構函式) public 類名() { } 帶引數建構函式 public 類名(引數型別 引數名) { } 注意細節: 函式名必須跟類名保持一致 不需要宣告函式返回值 如果在類中定義了任意構造方法,那麼java不再提供預設空參構造方法
2、函式、方法、構造方法
函式/方法:
函式就是功能實現,它是遵循了特定語法,一段具有特定功能程式碼。(類通過定義函式來描述類的功能)
位置:類中方法外,與main方法平級
方法不呼叫,不執行
分類:
非建構函式(普通函式)
格式:
按照main方法修改。
修飾符 函式返回值型別 函式名(引數型別 引數名...){函式體}
public int add(int a,int b){
return a+b;
}
修飾符:public、protected、private、default
public的訪問許可權最大。private型別的訪問許可權最小
函式返回值型別:
八大基本型別 / 引用型別 / 空型別(void)
函式名:
隨便定義,語法要求第一個字母小寫,函式名要見名知意。
引數型別:
就是一個變數的型別(八大基本型別 / 引用型別)
形參實參:(不要糾結)
形參:方法引數列表
實參:真實引數入的值,實際參與運算的值。
3、成員變數和區域性變數的區別
區域性變數特點:
定義在函式體內
定義在函式引數列表裡
程式碼塊中{}
成員變數特點:
定義在類體內
在函式外
在程式碼塊外
生命週期:
區域性變量出了包含他的{}就死亡
成員變數物件不消亡就一起存在