1. 程式人生 > 其它 >Java_Base5之面向物件、方法、變數

Java_Base5之面向物件、方法、變數

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、成員變數和區域性變數的區別

區域性變數特點:
	定義在函式體內
	定義在函式引數列表裡
	程式碼塊中{}
成員變數特點:
	定義在類體內
	在函式外
	在程式碼塊外
生命週期:
	區域性變量出了包含他的{}就死亡
	成員變數物件不消亡就一起存在