JAVA面向對象

                                              面向對象

一.面向對象的三大特徵:

    1.封裝
        就是對象的成員變量和成員方法被封裝在對象中。
    2.繼承
        子類直接使用父類中非私有的屬性和方法的形式
    3.多態
        多態是指同一名稱的方法或變量具有多種可能的含義

二.類及其成員

    1.成員變量
    2.功能方法(函數)
        成員方法
        構造方法

三.類與對象

      1.  類聲明中包括 關鍵字class,類名及類的屬性
       2. 類是抽象的,而對象是具體的個體
       3. 聲明對象
        Flower flower;
       4. 匿名對象,一般只適用一次,而且只在堆內存中開闢空間,而不存在棧內存的引用

四.成員變量和成員方法

  1.  成員變量的默認值
        ①.byte,short,int,long的初始值爲0
        ②.float的初始值爲0.0f
        ③.double的初始值爲 0.0
        ④.char 的初始值爲‘\u0000’或‘\0’
        ⑤.bloolean的初始值爲false

    2. 方法體中用return語句返回值
    3.方法體中的局部變量

五.構造方法

      1. 聲明構造方法必須與類同名,不需要寫返回值類型
    2.構造方法與普通方法的不同之處

六.構造方法的重載

  1.public Employee() {
        super();
    }

    2.public Employee(String name, int age) {
        super();
        this.name = name;
        this.age = age;
    }

    3.public Employee(String name, int age, String sex, int money) {
        super();
        this.name = name;
        this.age = age;
        this.sex = sex;
        this.money = money;

七.this  關鍵字

    this 表示的是當前對象本身,確切地說,this代表了當前對象的一個引用
    this引用的3種用法:

     1.在實例方法(注意不是static方法)中作爲本類當前對象將其引用作爲自變量傳遞給其他方法。如:
      en =new Event(this);
     }

    2.在實例方法(注意不是static方法)中引用本類當前對象的成員變量和成員方法。通過this可以引用當前對象的成員    變量,調用當前對象的成員方法。語法格式如下:
     this.成員變量
     this.成員方法([參數列表])

   3.調用本類重載的構造方法。this還可用在重載的構造方法(注意此處不能是別的方法中),調用本類已定義的構造 方法
     this([參數列表]);




發佈了43 篇原創文章 · 獲贊 24 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章