物件導向和構造器

最愛吃雞肉卷發表於2022-02-22

物件導向程式設計(oop)

  • 物件導向的本質就是:以類的方式組織程式碼,以物件的組織(封裝)資料。

  • 抽象

  • 三大特性:

    • 封裝
    • 繼承
    • 多型
  • 從認識論角度考慮是先有類。物件,是具體的事務。類,是抽象的,是對物件的抽象

  • 從程式碼執行角度考慮是先有類後有物件。類是物件的模組。

break和return的區別:

break:跳出switch,結束迴圈

return:結束一個方法,返回一個結果

建立與初始化物件

  • 使用new關鍵字建立物件
  • 使用new建立的時候,除了分配空間記憶體之外,還會給建立好的物件 進行預設的初始化以及對類中構造器的呼叫
  • 類中的構造器也稱為構造方法,是進行構造物件的時候必須呼叫的。並且構造有以下兩個特點:-
    • 1.必須和類的名字相同
    • 2.必須沒有返回值型別,也不能寫void

構造器必須掌握

​ 構造器作用:

  • new 本質在呼叫構造方法
  • 初始化物件值

快捷鍵:Alt+insert

注意:在定義有參構造方法之後,如果想使用無參構造,顯示的定義一個無參構造

public class Person {
//    一個類即使什麼都不寫,它也會存在一個方法
//    顯示定義構造器

    String name;
    int age;

    

    //    例項化初始值
//    1.使用new關鍵字,本質是在呼叫構造器
//    2.用來初始化值
    public Person(){
        this.name="qinjinag";

    }

//    alt+insert

//    有參構造器:一旦定義有參構造,無參構造必須顯示定義
    public Person(String name){
        this.name=name;
    }


}

相關文章