一.面向?qū)ο螅?/p>
理解:面向?qū)ο笫且詫ο鬄榛A(chǔ),完成各種操作主要強調(diào)對象。
特點:
1.面向?qū)ο笫且环N常見的思想,比較符合人們的思考習(xí)慣;
2.面向?qū)ο罂梢詫?fù)雜的業(yè)務(wù)邏輯簡單化,增強代碼復(fù)用性;
3.面向?qū)ο缶哂谐橄?、封裝、繼承、多態(tài)等特性。
二.類和對象:
(1)類:即模子,確定對象將會擁有的特征(屬性)和行為(方法)。
(2)類的特點:類是對象的類型,是具有相同屬性和方法的一組對象的集合。
(3)屬性:對象具有的各種特征(每個對象的屬性都擁有特定值)。
(4)方法:對象執(zhí)行的操作。
(5)類和對象的關(guān)系:類是抽象的概念,僅僅是模板;對象是一個你能夠看得到、摸得著的具體實體。
三.如何定義類:
a.定義類名
b.編寫類的屬性
c.編寫類的方法
public class 類名{
? //定義屬性部分(成員變量)
? 屬性1的類型 屬性1;
? 屬性2的類型 屬性2;
? ...
? 屬性n的類型 屬性n;
? //定義方法部分
? 方法1;
? 方法2;
? ...
? 方法m;
}
1.類定義了一種新的數(shù)據(jù)類型,是具有相同特征(屬性)和共同行為(方法)的一組對象的集合。
2.類名通常有一個或多個有意義的單詞連綴而成,每個但詞首字母大寫,其他字母小寫,例如:PersonBase、DataDao。
3.訪問符用于指明類、屬性或方法的訪問權(quán)限,可以是public(共),static(靜態(tài)),final(最終),private(私有)或默認。
4.屬性(成員變量)用于描述對象特征,如,每一個人類對象都有姓名、年齡和體重,這都是人類具備的特征。
5.方法(類的行為)也稱局部變量,是對象能夠進行的操作,如,每一個人類對象都需要說話,說話就是一個方法(類的一個行為)。
四.成員變量和局部變量的區(qū)別:
1.作用域不同
局部變量的作用域僅限于定義它的方法
成員變量的作用域在整個類內(nèi)部都是可見的
2.在內(nèi)存中的位置不同
成員變量:在堆中
局部變量:在棧中
3.在同一個方法中,不允許有同名局部變量;在不同的方法中,可以有同名局部變量
4.兩類變量同名時,局部變量具有更高的優(yōu)先級
5.生命周期不同
成員變量:隨著對象的創(chuàng)建而存在,隨著對象的消失而消失
局部變量:隨著方法的調(diào)用而存在,隨著方法的調(diào)用完畢而消失
6.初始值不同
Java會給成員變量一個初始值,Java