一.面向對象編程與面向過程編程編程
面向過程編程:實現某個功能時, 須要按照必定的因果關係調用函數,每一個函數之間關聯緊密,很難分離。當功能需求發生改變時,須要改變相關的函數 函數
面向對象編程:會將現實世界分割成不一樣的單元(對象),實現某個功能時,只需調用各個對象的相關方法便可。spa
二.面向對象編程的三大特性對象
封裝,繼承,多態繼承
三.面向對象的類與對象的定義內存
類:具備相同屬性和方法的一組對象的統稱。類由大量的對象「抽象"而得
類規定了對象所具備的屬性和方法內存管理
對象:具體的事物。類的具體化體現。 也稱之爲實例。
每一個對象有本身特有的屬性值。面向對象編程
二者區別:類是抽象的,對象是具體的。class
四.類的語法數據類型
1.定義類的語法
訪問修飾符 class 類名{
類體;
}
2.類體中包含的內容
類的類體中包含:屬性和方法
3.類名,屬性名和方法名的命名要求:
3.1命名規則
名稱只能由字母、數字、下劃線、$符號組成,不能以數字開頭,名稱不能使用JAVA中的關鍵字。
3.2命名規範
見名知義。類名: 每一個單詞的首字母大寫,其於字母小寫。方法名與屬性名:第一個單詞的首字母小寫,其餘單詞的首字母大寫,其於字母小寫
4.屬性:對象的描述的信息
數據類型 屬性名;基本類型,引用類型;屬性有默認值:byte,short,int ,long : 0;
float,double :0.0;boolean :false;char: \U0000;引用類型: null
5.方法:對象所具備的行爲
5.1定義方法的語法
訪問修飾符 返回值類型 方法名(參數列表){
方法體;
}
5.2返回值類型:能夠爲基本類型也能夠爲引用數據類型。一個方法僅能夠返回一個值
方法也能夠沒有返回值,則寫爲:void
方法有返回值時,則在方法體中必須寫: return 值;
5.3return的做用
1是返回方法中的值;2是結束方法調用
5.4參數列表
1在定義方法時的參數列表,形式參數 ==>形參
2在調用方法時傳遞的參數列表,實際參數 ==>實參
6.對象的建立和使用
6.一、建立對象的語法
類名 引用名 = new 類名();
6.二、給對象的屬性賦值與讀取
賦值:
引用名.屬性名 = 值;
6.三、調用對象的方法
引用名.方法名();
7.JVM內存管理(建立對象的過程)