1. 程式人生 > >Java學習之路 第五章 面向物件(1)

Java學習之路 第五章 面向物件(1)

面向物件(1)

1、認識物件 (1)萬物皆物件。 (2)物件=特點或特徵(屬性)+行為或(方法)。 (3)物件由屬性和方法組成,一定要具體到個體上。 2、認識類 (1)類是一些具有共同屬性和方法的物件的一個抽象。 (2)類是一個概念,不是具體的一個物件。 (3)類可以說是一給模子。 (4)類和物件的區別:

  • 類是抽象的概念,僅僅是模板,如:“蘋果”,“人”,等…
  • 物件是一個具體存在的實體,看得見,摸得著,如"這個蘋果",“張三”。 (5)類其實就是一個數據型別(引用型別或物件型別) 3、認識封裝 (1)物件把屬性和方法封裝在一起,共同體現物體的特徵。 (2)屬性和方法二者相輔相成,不能分割。 4、Java類模板(類=屬性+方法
public class 類名{
		//定義屬性
		型別 屬性1;
		型別 屬性2;
		...
		型別 屬性n;
		//定義方法
		方法1;
		方法2;
		...
		方法n;
	}

5、定義類的步驟: (1)定義類名

  • a、由Java的標示符組成。
  • b、類名開頭大寫,後面逢單詞首字母大寫-------------駝峰命名法。
  • c、不能使用關鍵字。如Java,String,System,Class,Arrays,Scanner…等。
  • d、儘量見名知意:User,Person,Animal等。

(2)類的屬性:成員變數

  • 就是變數的定義方式。
  • 特殊的屬性:陣列,另外一個類。
public class User{
		int age;
		String[]hobby;
		City city;
	}

(3)類的方法

public String toString(){
		return "xxxx";
	}

6、建立和使用物件 (1)使用new關鍵字建立物件 類名 物件名=new 類名(); 如: School school1=new School(); (2)使用物件 物件名.屬性 物件名.方法() 7、面向物件的好處: (1)使用類和物件模擬現實世界的實體 (2)使用類封裝來隱藏細節 (3)可重用,一個類可以建立多個物件 8、資料型別 (1)基本型別:int,double,char,boolean,short,long,float… (2)引用型別:String,Array[],自己建立的物件