目錄
面向過程:
【一】簡介
【二】面向對象
class和instance
例子
方法
構造方法
類的加載
【三】面試
【四】連結
面向過程:
【一】簡介
Java是一種面向對象的程式設計語言。面向對象程式設計,英文是Object-Oriented Programming,簡稱OOP。
那麼問題來了:那什麼是面向對象程式設計?
- 面向過程程式設計,是把模型分解成一步一步的過程。比如,老闆告訴你,要編寫一個TODO任務,必須按照以下步驟一步一步來:
- 讀取檔案;
- 編寫TODO;
- 儲存檔案
- 面向對象程式設計,顧名思義,你得首先有個對象

是以,面向對象程式設計,是一種通過對象的方式,把現實世界映射到計算機模型的一種程式設計方法
【二】面向對象
-
class和instance
- class是一種對象模版,它定義了如何建立執行個體,是以,class本身就是一種資料類型
- instance是對象執行個體,instance是根據class建立的執行個體,可以建立多個instance,每個instance類型相同,但各自屬性可能不相同
-
例子
- 建立一個class模闆
class Person {
public String name;
public int age;
}
上面的
Person
類,我們定義了兩個字段,一個是
String
類型的字段,命名為
name
,一個是
int
類型的字段,命名為
age
- 建立一個執行個體
定義了class,隻是定義了對象模版,而要根據對象模版建立出真正的對象執行個體,用new操作
Person ming = new Person();
注意:
- class是在被jvm進行記載以後,其資料是存放在jvm的方法區中的
- 而new出來的執行個體是從java的堆中進行建立的
-
方法
-
構造方法
-
類的加載
棧是用于:存放基本資料類型,局部變量,以及一些類的引用,位址
堆:是用于建立對象使用
方法區:存放對象的模闆,存放一些類的方法
【三】面試
- https://www.cnblogs.com/qingyundian/p/8261031.html
- https://www.cnblogs.com/inspred/p/9526253.html
- https://blog.csdn.net/a18827547638/article/details/87342936
【四】連結
- https://www.liaoxuefeng.com/wiki/1252599548343744/1260454185794944
- https://www.runoob.com/java/java-tutorial.html
- 上一章:java 函數方法
- 下一章:java 常見API注意點