Java學習之路 第五章 面向物件(1)
阿新 • • 發佈:2018-12-19
面向物件(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[],自己建立的物件