類的成分:屬性 行為
屬性:全域變數 區域變數
構造器(對于物件相關屬性進行初始化操作)
構造器的定義范圍
1構造器的名稱必須盒類名稱一致
2構造器不能包含任何型別的回傳值(包括void)
類之間的關系:橫向關系
縱向關系
橫向關系: 依賴關系
關聯關系
聚合關系
組合關系
縱向關系:繼承(extends)
繼承可以使類的擴展性提高,減少重復代碼的撰寫
實作
**由于方法結構中包含回傳值型別和引數成分,根據這兩個成分的組合,方法可以分為4中類別**:
無引數無回傳值
無引數有回傳值
有引數無回傳值
有引數有回傳值
引數(Parameter):在執行方法時需要傳遞到方法中使用的一些資料,引數的型別可以是任意的,數量可以是任意多個,引數順序也可以任意的
在宣告方法時定義的引數,稱之形式引數(形參)
在物件方法進行呼叫時傳入的引數稱之實際引數(實參)
回傳值(returns):在方法執行完畢之后,傳遞到方法之外的資料;回傳值的型別可以是任意,回傳的具體值(或者變數)必須要跟方法定義的回傳型別匹配,
public class Tools {
/**
* 有參有回傳值
* @param a 數值1
* @param b 數值2
* @return 回傳兩個數值中較大的一個
*/
public int max(int a,int b) {
return a > b ? a : b;
}
/**
* 無參有回傳值
* 回傳字串時間
* @return
*/
public String nowTime() {
return "2020年11月3日 10:46:22";
}
/**
* 有參無回傳值
* 列印輸出引數內容
* @param msg
*/
public void log(String msg) {
System.out.println(msg);
}
/**
* 無參無回傳值
*/
public void tips() {
System.out.println("天氣冷了,多穿衣服,多喝開水!");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/208902.html
標籤:其他
上一篇:運用基礎面向物件
下一篇:Java動態代理
