Java面向對象(一)

一.面向對象編程與面向過程編程編程

     面向過程編程:實現某個功能時, 須要按照必定的因果關係調用函數,每一個函數之間關聯緊密,很難分離。當功能需求發生改變時,須要改變相關的函數 函數

    面向對象編程:會將現實世界分割成不一樣的單元(對象),實現某個功能時,只需調用各個對象的相關方法便可。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內存管理(建立對象的過程)

相關文章
相關標籤/搜索