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

正文內(nèi)容

javaee基礎(chǔ)教程第5章類的高級(jí)特性ppt-資料下載頁(yè)

2024-10-16 16:16本頁(yè)面
  

【正文】 } return sum。 } Java EE基礎(chǔ)教程 48 2021年 11月 10日星期三 public float g(float x,float y){ return 6。 //至少有 return語句 . } public void speak(String s){ } } class Japan implements Computable{ int xuehao。 public int f(int x){ return 68。 } public float g(float x,float y){ return x+y。 } public void speak(String s){ //必須有方法體 ,但體內(nèi)可以沒有任何語句 . } } Java EE基礎(chǔ)教程 49 2021年 11月 10日星期三 public class TestInterface{ public static void main (String[] args){ China Li。 Japan Henlu。 Li=new China()。 Henlu=new Japan()。 =991898。 =941448。 (學(xué)號(hào) :+++從 1到 100 求和 +(100))。 (學(xué)號(hào) :+++加法 +(,))。 } } Java EE基礎(chǔ)教程 50 2021年 11月 10日星期三 ? 如果一個(gè)類聲明實(shí)現(xiàn)一個(gè)接口,但沒有實(shí)現(xiàn)接口中的所有方法,那么這個(gè)類必須是 abstract 類,例如: ? interface Computable ? { final int MAX=100。 ? void speak(String s)。 ? int f(int x)。 ? float g(float x,float y)。 ? } ? abstract class A implements Computable ? { public int f(int x) ? { int sum=0。 ? for(int i=1。i=x。i++) ? { sum=sum+i。 ? } ? return sum。 ? } ? } Java EE基礎(chǔ)教程 51 2021年 11月 10日星期三 ?接口的語法規(guī)則很容易記住,但真正理解接口更重要。在上述例子中如果去掉接口,并把程序中的 , 去掉,上述程序的運(yùn)行沒有任何問題,那么為什么要用接口呢 ?下面進(jìn)一步加深對(duì)接口的理解。 ?在現(xiàn)實(shí)生活中,轎車、卡車、拖拉機(jī)、摩托車、客車都是機(jī)動(dòng)車的子類,其中機(jī)動(dòng)車是一個(gè)抽象類。如果機(jī)動(dòng)車中有一個(gè)抽象方法“收取費(fèi)用”,那么所有的子類都要實(shí)現(xiàn)這個(gè)方法,即給出方法體,產(chǎn)生各自的收費(fèi)行為。 Java EE基礎(chǔ)教程 52 2021年 11月 10日星期三 ?接口可以增加很多類都需要實(shí)現(xiàn)的功能,不同的類可以使用相同的接口,同一個(gè)類也可以實(shí)現(xiàn)多個(gè)接口,接口只關(guān)心功能,并不關(guān)心功能的具體實(shí)現(xiàn),比如“客車類”實(shí)現(xiàn)一個(gè)接口,該接口中有一個(gè)“收取費(fèi)用”的方法,那么這個(gè)“客車類”必須具體給出怎樣收取費(fèi)用的操作,即給出方法的方法體,不同車類都可以實(shí)現(xiàn)“收取費(fèi)用”,但“收取費(fèi)用”的手段可能不相同。 ?接口與其實(shí)現(xiàn)類不一定有繼承意義,就象各式各樣的商品,它們可能隸屬不同的公司,工商部門要求都必須具有顯示商標(biāo)的功能,實(shí)現(xiàn)同一接口,但商標(biāo)的具體制作由各個(gè)公司自己去實(shí)現(xiàn)。 Java EE基礎(chǔ)教程 53 2021年 11月 10日星期三 例 512 設(shè)計(jì)一個(gè)關(guān)于收費(fèi)行為的接口,設(shè)計(jì)該接口的幾個(gè)實(shí)現(xiàn)類,測(cè)試各個(gè)實(shí)現(xiàn)類的收費(fèi)功能。 程序清單: ch05\ package ch05。 interface 收費(fèi) { public void 收取費(fèi)用 ()。 } class 公共汽車 implements 收費(fèi) { public void 收取費(fèi)用 (){ (公共汽車 :一元 /張 ,不計(jì)算公里數(shù) )。 } } Java EE基礎(chǔ)教程 54 2021年 11月 10日星期三 class 出租車 implements 收費(fèi) { public void 收取費(fèi)用 (){ (出租車 : /公里 ,起價(jià) 3公里 )。 } } class 電影院 implements 收費(fèi) { public void 收取費(fèi)用 (){ (電影院 :門票 ,十元 /張 )。 } } Java EE基礎(chǔ)教程 55 2021年 11月 10日星期三 class ExampleInterface{ public static void main(String[] args){ 公共汽車 七路 =new 公共汽車 ()。 出租車 大眾 =new 出租車 ()。 電影院 更俗劇場(chǎng) =new 電影院 ()。 七路 .收取費(fèi)用 ()。 大眾 .收取費(fèi)用 ()。 更俗劇場(chǎng) .收取費(fèi)用 ()。 } } Java EE基礎(chǔ)教程 56 2021年 11月 10日星期三 ?接口回調(diào)是指可以把實(shí)現(xiàn)某一接口的類創(chuàng)建的對(duì)象的引用賦給該接口聲明的接口變量中。那么該接口變量就可以調(diào)用被類實(shí)現(xiàn)的接口中的方法。實(shí)際上,當(dāng)接口變量調(diào)用被類實(shí)現(xiàn)的接口中的方法時(shí),就是通知相應(yīng)的對(duì)象調(diào)用接口的方法。這一過程稱為對(duì)象功能的接口回調(diào)。 Java EE基礎(chǔ)教程 57 2021年 11月 10日星期三 例 513 定義一個(gè)接口 People,設(shè)計(jì)該接口的兩個(gè)實(shí)現(xiàn)類 Student和Teacher,測(cè)試接口回調(diào)。 程序清單: ch05\ package ch05。 interface People { void peopleList()。 } class Student implements People { public void peopleList() { (I’m a student.)。 } } class Teacher implements People { Java EE基礎(chǔ)教程 58 2021年 11月 10日星期三 public void peopleList(){ (I’m a teacher.)。 } } public class BackInterface { public static void main(String[] args) { People a。 // 聲明接口變量 a =new Student()。 // 實(shí)例化,接口變量中存放對(duì)象的引用 ()。 // 接口功能回調(diào) a = new Teacher()。 // 實(shí)例化,接口變量中存放對(duì)象的引用 ()。 // 接口功能回調(diào) } } Java EE基礎(chǔ)教程 59 2021年 11月 10日星期三 上機(jī)題 ?學(xué)校中有老師和學(xué)生兩類人 ,而在職研究生既是老師又是學(xué)生 ,對(duì)學(xué)生的被管理和對(duì)于教師的責(zé)任管理在他們身上都有體現(xiàn)。 (1)設(shè)計(jì)兩個(gè)信息管理接口 StudentInterface和TeacherInterface。其中 StudentInterface接口包括setFee()方法和 getFee()方法,這些方法分別用于設(shè)置和獲取學(xué)生的學(xué)費(fèi); TeacherInterface接口包括 setPay()方法和 getPay()方法,分別用于設(shè)置和獲取老師的工資。 (2)定義一個(gè)研究生類 Graduate,實(shí)現(xiàn) StudentInterface和TeacherInterface接口,它定義的成員變量有 name(姓名 )、sex(性別 )、 age(年齡 )、 fee(每學(xué)期學(xué)費(fèi) )、 pay(月工資 ),并添加返回值為 float的方法 f(),此方法用于計(jì)算年收入。其年收入算法為:每年的總工資減去一年的學(xué)費(fèi)。 (3)在測(cè)試類中創(chuàng)建一個(gè)姓名為 zhangsan的研究生,根據(jù)每學(xué)期的學(xué)費(fèi)和月工資收入 ,統(tǒng)計(jì)他的年收入和學(xué)費(fèi),如果收入減去學(xué)費(fèi)不足 2021元,則輸出“需要貸款”信息。 Java EE基礎(chǔ)教程 60 2021年 11月 10日星期三 The End
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1