文档详情

Java面向对象程序设计课件.ppt

发布:2024-09-04约6.42千字共39页下载文档
文本预览下载声明

**Java面向對象程式設計2.1識別字、分隔符號和關鍵字3.1類的創建類是組成Java程式的基本要素,也是Java中重要的引用數據類型。類封裝了一類對象的狀態屬性和行為方法,是類對象的原型。創建一個新類,就是創建一種新的數據類型,即引用數據類型。3.1.1類的聲明類的實現包括兩部分:類聲明和類體。基本格式為://語法格式:[修飾符]class類名[extendsSuperclassName][implementsinterfaceNameList]{[成員變數聲明][構造函數聲明][成員方法聲明]}3.1.1類的聲明其中修飾符可以是pubic、abstract或final,說明類的屬性。這個public關鍵字聲明了類可以在其他任何的類中使用;abstract關鍵字聲明了這個類不能被實例化;Final關鍵字聲明了類不能被繼承,即沒有子類了。l????????class是關鍵字,用來定義類,類名必須是合法的Java識別字;extends是關鍵字,用來說明該類是SuperclassName.SuperclassName是該類的父類的名字;l????????implements是關鍵字,用來聲明本類要執行的一個或多個介面,interfaceNameList是本類所執行的介面的名字列表,它們是以逗號分隔的。兩個大括弧以及之間的內容是類體。3.1.2類體類體是跟在類聲明的後面,它是嵌入在大括弧“{”和“}”中間的。類體中定義該類中所有的變數和所支持的方法。例如:classPerson{ intage;//成員變數 intgetAge(){//成員方法 returnage;} voidsetAge(inti){//成員方法 age=i;}}3.1.3成員變數和局部變數類的狀態是由它的成員變數給出的,你可以在類體中聲明一個類的成員變數。成員變數:在類體中,變數聲明部分所聲明的變數被稱為類的成員變數;局部變數:在方法體中聲明的變數和方法中的參數被稱為局部變數。對類的成員變數來說,又可以分為實例成員變數和類成員變數,如果在聲明時,用修飾符static聲明的變數稱為類變數,在聲明時,沒有用修飾符static修飾的變數稱為實例變數。3.1.3成員變數和局部變數成員變數的類型可以是Java中任意的數據類型,包括簡單類型、類、介面和數組。成員變數在類的定義中聲明,在一個類中成員變數的名字是唯一的。在創建對象的同時創建有關的成員變數,成員變數創建後系統自動對其進行默認初始化或顯式初始化。成員變數依附於對象(局部變數)的存在而存在,具有與對象相同的生存期和作用域。例如:?publicclassPerson{privateintage;publicStringname=“Lila”;}成員變數的限定符對於一個成員變數,可以使用不同的限定符,以限定不同的訪問許可權。Private:變數可以被類中的代碼訪問Friend:變數可以被工程或組件中的代碼訪問Protected:可以被繼承的類訪問Public:適用於類外的代碼通常,使用Private關鍵字來聲明成員變數,使這些變數僅適用於每個類實例中的代碼。同時這種方式也符合類的封裝性。成員變數的限定符對於一個成員變數,還可以使用下麵的限定符:static:用來制訂一個變數使靜態變數(類變數),沒有static修飾的變數是實例變數。類變數既可以由類方法訪問,由可以右實例方法來訪問。final:用來聲明一個常量,作用相當於C語言中define命令,對於用final關鍵字修飾的常量,在程式中不能作修改,通常常兩用答謝字母。volatile:用來聲明一個由多線程共用的變數,使得各線程對該變數的訪問能保持一致。定義和使用局部變數案例publicclassTestvarible{ privateinti=1; publicvoidmethod1(){ inti=4,j=5; this.i=i+j; method2(7);

显示全部
相似文档