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

正文內(nèi)容

java程序設(shè)計(jì)語(yǔ)言ppt課件(編輯修改稿)

2025-06-01 13:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 21 ? 定義接口要注意幾點(diǎn) ? 接口定義用關(guān)鍵字 interface,而不是用class, interface前的修飾符要么為 public,要么為 缺省 。 ? 接口具有 繼承性 ,可通過(guò) extends關(guān)鍵字聲明接口的父接口。 22 ? 接口定義的數(shù)據(jù)成員全是 final static(靜態(tài)常量 )。 即使沒(méi)有修飾符 , 其效果也等效 , 訪問(wèn)級(jí)別要么為 public,要么為 缺省 。 23 ? 接口中沒(méi)有 構(gòu)造 方法;所有成員方法都是抽象方法 (與抽象類(lèi)有所不同)。即使沒(méi)有修飾符,其效果完全等效,訪問(wèn)級(jí)別要么為 public,要么為 缺省 。注:方法前不能修飾為 final。 24 接口的角色 接口扮演將 實(shí)現(xiàn)者 和 使用者 有機(jī) 聯(lián)系 到一起的角色。 25 接口實(shí)現(xiàn)與使用 ? 給接口中的方法定義具體的操作就是接口的實(shí)現(xiàn) ? 在類(lèi)的聲明中用 implements子句來(lái)表示一個(gè)類(lèi)實(shí)現(xiàn)了某個(gè)接口。 26 ? 接口實(shí)現(xiàn)要注意幾點(diǎn) ? 一個(gè)類(lèi)可以實(shí)現(xiàn) 多個(gè) 接口,在 implements后用 逗號(hào) 隔開(kāi)多個(gè)接口的名字。一個(gè)接口也可被 多個(gè) 類(lèi)來(lái)實(shí)現(xiàn)。 ? 接口的實(shí)現(xiàn)者可以 繼承 接口中定義的常量,其效果等效于在這個(gè)實(shí)現(xiàn)類(lèi)當(dāng)中定義了一個(gè)靜態(tài)常量。 27 ? 如果實(shí)現(xiàn)某接口的類(lèi)不是 abstract的抽象類(lèi),則類(lèi)必須實(shí)現(xiàn)接口的 所有 抽象方法,而且方法頭部分應(yīng)該與接口中的定義完全一致。 ? 如果實(shí)現(xiàn)接口的類(lèi)是 abstract類(lèi),則它可以不實(shí)現(xiàn)該接口的所有方法。 28 ? 接口的抽象方法的訪問(wèn)限制符只能為缺省或 public,類(lèi)在實(shí)現(xiàn)方法時(shí),必須顯式使用 public修飾符,否則將被警告為縮小了接口中定義的方法的訪問(wèn)控制范圍。 【 例 】 29 抽象類(lèi)與接口 抽象類(lèi) 接口 共同點(diǎn) 二者都可具有抽象方法,都不能實(shí)例化,但都可以有自己的聲明,并能引用子類(lèi)或?qū)崿F(xiàn)類(lèi)對(duì)象。 不同點(diǎn) 屬性變量 可以有變量 不能有,只能是靜態(tài) 常量。 成員方法 可以有具體方法 (而且具體方法可以調(diào)用抽象方法 )。 如果有方法,則全部是抽象方法。 實(shí)現(xiàn)策略 必須有子類(lèi)繼承 必須有實(shí)現(xiàn)類(lèi)實(shí)現(xiàn) 擴(kuò)展性 弱 強(qiáng) 30 引 用 ?引用如何形成:先聲明,后賦予對(duì)象,成為引用。 ?抽象類(lèi)聲明進(jìn)行引用有什么特點(diǎn)? 抽象類(lèi)引用可以指向所有具體子類(lèi)對(duì)象,此概念可以推廣到所有具有父子關(guān)系的類(lèi),以及接口和實(shí)現(xiàn)類(lèi) 31 ? 引用可以替換嗎? 替換是有原則的:父類(lèi)引用可以指向子類(lèi)對(duì)象,子類(lèi)聲明不能引用平行級(jí)別的其它類(lèi)的對(duì)象 ,也不能引用父類(lèi)對(duì)象。 32 ? 父類(lèi)聲明和子類(lèi)聲明引用同一個(gè)子類(lèi)對(duì)象有什么區(qū)別? 父類(lèi)聲明是從父類(lèi)的角度去引用對(duì)象,子類(lèi)聲明是從子類(lèi)角度引用對(duì)象。父類(lèi)引用子類(lèi)對(duì)象時(shí),可以經(jīng)過(guò)顯式的轉(zhuǎn)化賦給子類(lèi)的聲明,但子類(lèi)的引用賦值給父類(lèi)的聲明則不需要。 33 ?接口聲明進(jìn)行引用有什么特點(diǎn)? 只能引用實(shí)現(xiàn)類(lèi)對(duì)象的接口方法。 34 類(lèi)的其它相關(guān)內(nèi)容 類(lèi)的初始化 ? 構(gòu)造方法 ? 聲明時(shí)初始化 ? 靜態(tài)塊 ? 實(shí)例塊 35 靜態(tài)塊 class A{ static{….}// 靜態(tài)塊 } ? 靜態(tài)塊在類(lèi)被加載到內(nèi)存時(shí)被執(zhí)行 ? 非靜態(tài)成員變量不能在靜態(tài)塊中使用 ? 靜態(tài)塊主要用來(lái)初始化靜態(tài)變量及靜態(tài)方法 36 class Outer{ static int a=10。 static{ (“Hi~~”)。 a=30。 } Outer(){(“創(chuàng)建對(duì)象” )。} public static void main(String[] args){ Outer outer=new Outer()。 (“Hello”)。 (a)。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1