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

正文內(nèi)容

面向?qū)ο缶幊堂嫦蚪涌?資料下載頁

2025-06-21 09:02本頁面
  

【正文】 為什么需要內(nèi)部類? ? 內(nèi)部類方法可以訪問外部類中定義的有的數(shù)據(jù),包私有數(shù)據(jù)。 ? 內(nèi)部類可以對(duì)同一個(gè)包中的其他類隱藏起來。 ? 當(dāng)想要定義一個(gè)回調(diào)函數(shù)且不想編寫大量代碼時(shí),使用匿名內(nèi)部類比較便捷。 內(nèi)部類特性 ?內(nèi)部類可以聲明為 抽象類 ,因此可以被其它的內(nèi)部類繼承。也可以聲明為 final的。 ?內(nèi)部類可以聲明為 private或 protected。 ?內(nèi)部類可以聲明為 static的,但此時(shí)就不能再使用外層封裝類的非 static的成員變量; ?非 static的內(nèi)部類中的成員不能聲明為 static的,只有在頂層類或 static的內(nèi)部類中才可聲明 static成員。 內(nèi)部類( Inner class )的種類 ?實(shí)例內(nèi)部類:和普通類一樣,只是定義在另一個(gè)類中。 ?靜態(tài)內(nèi)部類:加有關(guān)鍵字 static的內(nèi)部類。 ?局部?jī)?nèi)部類:定義在一個(gè)方法中的內(nèi)部類。 ?匿名內(nèi)部類:沒有具體類名的內(nèi)部類 。 內(nèi)部類的例子 public class Outer1 { private int size。 /* 定義一個(gè)內(nèi)部類,名為 Inner */ public class Inner { public void doStuff() { // 內(nèi)部類可以訪問外部類的私有屬性 size++。 } } public void testTheInner() { Inner i = new Inner()。 ()。 } } 實(shí)例化內(nèi)部類 ?實(shí)例化內(nèi)部類的兩種方法: ? 法一: in=new Outer().new Inner()。 ? 法二: Outer o=new Outer()。 I=new Inner()。 如果內(nèi)部類是 static的,也可以用下面方法: in=new ()。 內(nèi)部類 ?類的名字只能在定義的范圍內(nèi)使用,除非使用有效的全名 ?內(nèi)部類也可以定義在方法的內(nèi)部。 方法中 final類型的局部變量 ,都可以被 Inner類的方法訪問 。 修飾符適用范圍 class 屬性 方法 構(gòu)建器 自由塊 內(nèi)部類 public Y Y Y Y Y protected Y Y Y Y (Default) Y Y Y Y Y Y private Y Y Y Y final Y Y Y Y abstract Y Y Y static Y Y Y OOP的三大特性總結(jié) OO基本特征 定義 具體實(shí)現(xiàn)方式 優(yōu)勢(shì) 封裝 隱藏實(shí)現(xiàn)細(xì)節(jié),對(duì)外提供公共的訪問接口 屬性私有化、添加公有的 setter、 getter方法 增強(qiáng)代碼的安全性 繼承 從一個(gè)已有的類派生出新的類,子類具有父類的一般特性,以及自身特殊的特性 繼承需要符合的關(guān)系:isa 實(shí)現(xiàn)抽象(抽出像的部分) 增強(qiáng)代碼的可復(fù)用性 多態(tài) 同一個(gè)實(shí)現(xiàn)接口,使用不同的實(shí)例而執(zhí)行不同操作 通過 Java接口 /繼承來定義統(tǒng)一的實(shí)現(xiàn)接口;通過方法重寫為不同的實(shí)現(xiàn)類 /子類定義不同的操作 增強(qiáng)代碼的可擴(kuò)展性、可維護(hù)性 什么是設(shè)計(jì)模式 ?模式就是得到很好研究的范例 ?設(shè)計(jì)模式是軟件開發(fā)過程中經(jīng)驗(yàn)的積累 ?特定問題的經(jīng)過實(shí)踐檢驗(yàn)的特定解決方法 走為上 圍魏救趙 聲東擊西 單例模式 Singleton ?單例模式 ? 結(jié)果 :類的實(shí)例永遠(yuǎn)只有一個(gè) ? 做法: ? 將類的構(gòu)造函數(shù)設(shè)置成 private外部不能使用。 ? 在類的內(nèi)部定義一個(gè)靜態(tài)的本類型的成員變量保存創(chuàng)建的對(duì)象 ? 提供一個(gè)靜態(tài)的方法給外部使用 (返回對(duì)象 )。 ?對(duì)象的 hashcode ? 人的身份證號(hào)碼 ? hashcode就是對(duì)象的身份標(biāo)識(shí) ? 對(duì)象的 唯一標(biāo)識(shí) 簡(jiǎn)單工廠模式 ?簡(jiǎn)單工廠設(shè)計(jì)模式 父類產(chǎn)品 子類產(chǎn)品 A 子類產(chǎn)品 B 子類產(chǎn)品 C 工廠 客戶 簡(jiǎn)單工廠案例 ?用簡(jiǎn)單工廠方式重構(gòu)前面收作業(yè)程序。 ?模擬一汽汽車公司為客戶生產(chǎn)汽車。 總結(jié) ?向接口編寫程序代碼帶來什么樣的好處 ? ?接口與抽象類的區(qū)別? ?Final和 static關(guān)鍵字的的特點(diǎn)? ?什么是設(shè)計(jì)模式?單例設(shè)計(jì)模式用在什么場(chǎng)合,簡(jiǎn)單工廠模式用在什么場(chǎng)合?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1