物件導向程式設計(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;
}
}