提到“面向對象”就必須要說到“面向過程”:
面向過程:面向完成這件事的過程,強調的是完成這件事的動作(針對每個人量身定做的動作)。
面向對象:找個對象幫你做事,可以寫出通用代碼,屏蔽差異。
例子:完成“關門”這件事
一。白話文描述:
“面向過程”是這樣做的:1.張無忌一腳把門踹開
2.趙敏慢慢把門推開。。。。。
“面向對象”是這樣做的:門可以被打開
總結:面向過程強調的是人,面向過程強調的是對象
二。代碼描述:代碼中描述這個對象的屬性(特征)和方法(行為)。如果找對象:對象必須是“看得見,摸得著”(特指每一個)
對象的共性:有共同的屬性和方法。
將具有相同屬性和相同方法的對象進一步的封裝,抽象出類的概念
類:類是模子,確定對象將擁有的特征(屬性)和行為(方法)。
對象是根據類創建的:(先有類在有對象)
例如:類是蓋房子的圖紙,對象是蓋好 房子
類的聲明語法:
public class 類名()
{
字段;//儲存數據 有下劃線 _
屬性;//保護字段
方法;//(行為)描述對象的行為
構造函數;
}寫好一個類以後我們要創建這個類的對象,創建類對象的過程稱為類的實例化(通過關鍵字 new)
在main函數中實例化
格式為: 1。類名 自定義名稱=new 類名(); //對象的創建
例: Student student=new Student();//對象的創建
2. 類的描述
例:student._age=10;
類不占內存,但對象是占內存的