freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第6章面向?qū)ο蟪绦蛟O(shè)計(jì)-資料下載頁

2025-09-25 19:15本頁面
  

【正文】 的示例。 內(nèi)部類 ? 可以在一個(gè)類的內(nèi)部定義另一個(gè)類,這種存在于一個(gè)類內(nèi)部的類被稱為內(nèi)部類。在 Java中,內(nèi)部類分為:靜態(tài)類、成員類、局部類和匿名類。下面將分別介紹。 匿名類 (anonymous class) ? 匿名類沒有明確的類定義格式,是指將類的定義和類對象的創(chuàng)建合并在一起的情況。看代碼如下。 靜態(tài)類 (static class) ? 靜態(tài)類作為類的靜態(tài)成員存在于某個(gè)類中。要定義一個(gè)靜態(tài)類只需在類的定義中加入關(guān)鍵字static即可。在下面的例子中,在類 OuterClass中定義一個(gè)靜態(tài)類 InnerClass,請看下面的代碼: ? class OuterClass ? { ? static class InnerClass ? { ? } ? } 成員類 (member class) ? 成員類作為一般的成員變量存在于某個(gè)類中。定義一個(gè)成員類和定義一個(gè)一般的類沒有任何區(qū)別。讀者請看下面的例子,例子中在類 OuterClass中定義了一個(gè)成員類 MemberClass,代碼如下: ? class OuterClass ? { ? class MemberClass ? { ? } ? } 局部類 (local class) ? 局部類和局部變量一樣,是指在方法內(nèi)部定義的類。局部類的定義和一般類的定義類似。在下面的例子中,在類OuterClass的方法 method()中定義了一個(gè)局部類LocalClass,請看下面的代碼: ? class OuterClass ? { ? void method() // 類 OuterClass的成員方法 ? { ? class LocalClass // 成員方法中定義局部類 LocalClass ? { ? } ? } ? } 和類相關(guān)的其他關(guān)鍵字 ? 和類相關(guān)的其他修飾符包括: final、 static、this、 super。下面分別講述。 final修飾符 ? final字面的含義為:最終、最后。修飾符 final可用來修飾類、成員變量、成員方法。 ? 1. final修飾類 ? 如果類在定義時(shí) , 加上了 final修飾符 , 說明該類是最終類 , 不能被作為父類進(jìn)行繼承 。 請看下面的例子: ? final class FinalClassDemo ? { ? // 類體部分 , 同一般類的類體 ? } ? 2. final修飾變量 ? final修飾符可用來修飾變量 , 用 final修飾的變量是最終變量 , 即常量 。Java中的常量可以被訪問 , 但不能修改其值 。 如下是對一個(gè)常量的定義格式: ? final type VariableName=InitValue。 ? 3. final修飾方法 ? final修飾符除了修飾類和變量外 , 還可以用來修飾方法 。 用 final修飾的方法稱為最終方法 。 繼承包含最終方法的類的子類不能覆蓋該最終方法 。即子類不能對父類中的最終方法進(jìn)行修改 。 ? 最終方法的定義格式為: ? final returnType methodName() ? 4. final修飾符綜合實(shí)例 static修飾符 ? static修飾符可用來修飾類中的變量和方法。用static修飾的成員變量稱為靜態(tài)變量或類變量,用 static修飾的成員方法稱為靜態(tài)方法或類方法。 ? 1.類變量和實(shí)例變量 ? 類成員變量可分為類變量和實(shí)例變量 。 實(shí)例變量屬于類的對象 , 而類變量屬于類 。 也就是說 , 不同對象的實(shí)例變量被分配不同的內(nèi)存空間 , 而類變量對于所有的類對象共享同一個(gè)內(nèi)存空間 。 ? 2.類方法和實(shí)例方法 ? 在類中用 static修飾的方法稱為類方法 , 而不被static修飾的方法稱為實(shí)例方法 。 類方法在類被加載到內(nèi)存中時(shí) , 就被分配了內(nèi)存空間;而實(shí)例方法只有在生成類對象時(shí) , 才分配內(nèi)存空間 。 this關(guān)鍵字 ? this關(guān)鍵字指對象自身的引用,即類本身。請看下面關(guān)于 this關(guān)鍵字的使用。 ? class ThisDemo ? { ? int a。 // 定義成員變量 a ? void setValue(int a) // 定義成員函數(shù) setValue(),參數(shù)為 a ? { ? =a。 // 為成員變量 a賦值 ? } ? } super關(guān)鍵字 ? super關(guān)鍵字指明了是對父類的引用。當(dāng)一個(gè)子類中的成員變量和方法同其父類的成員變量和方法完全相同時(shí),則父類中的成員變量和方法將被隱藏,不能被子類繼承。如果想在子類中使用被其覆蓋的父類的成員變量和方法時(shí),就可以使用關(guān)鍵字 super。 小結(jié) ? 本章是 Java中最重要的一章,在這一章中,介紹了如何定義類、創(chuàng)建對象和使用對象。類是對象的模版,而對象是類的實(shí)例。 ? Java中修飾類的修飾符只能是 public或缺省,而成員變量和方法的修飾符可以是 public、 private、protected和缺省,這些都指出了類及其成員的訪問方式。 ? 方法中的參數(shù)有兩種傳遞方式,當(dāng)參數(shù)為對象時(shí)按引用傳遞,當(dāng)為簡單數(shù)據(jù)類型時(shí)按值傳遞。 ? 本章還介紹了類的繼承、覆蓋和多態(tài)等方面的知識,以及包、接口、抽象類、內(nèi)部類等方面的知識,并詳細(xì)介紹了 Java中的一些常用的關(guān)鍵字final、 static、 this、 super的使用。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1