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

正文內(nèi)容

java2實(shí)用教程第三版類、對(duì)象和接口ppt-在線瀏覽

2024-12-05 14:18本頁面
  

【正文】 //聲明對(duì)象 zhubajie=new XiyoujiRenwu()。 內(nèi)存模型如左圖所示 對(duì)象分配內(nèi)存后的內(nèi)存模型 ?當(dāng)系統(tǒng)見到: zhubajie=new XiyoujiRenwu()。 ② new運(yùn)算符在為變量 height, weight,head, ear, mouth, hand, foot分配內(nèi)存后,將返回一個(gè) 引用 給對(duì)象變量 zhubajie。 ?通過使用運(yùn)算符“ .”,對(duì)象可以實(shí)現(xiàn)對(duì)自己的變量訪問和方法的調(diào)用。 ?當(dāng)用類創(chuàng)建一個(gè)對(duì)象時(shí),類中的成員變量被分配內(nèi)存空間,這些內(nèi)存空間稱做該對(duì)象的實(shí)體,而對(duì)象中存放著引用,以確保實(shí)體由該對(duì)象操作使用。 ?沒有實(shí)體的對(duì)象稱作空對(duì)象,空對(duì)象不能使用,即不能讓一個(gè)空對(duì)象去調(diào)用方法產(chǎn)生行為。在 Java中,方法的所有參數(shù)都是“傳值”的,也就是說,方法中參數(shù)變量的值是調(diào)用者指定的值的拷貝。方法如果改變參數(shù)的值,不會(huì)影響向參數(shù)“傳值”的變量的值。 引用類型參數(shù)的傳值 ?Java的引用型數(shù)據(jù)包括對(duì)象、數(shù)組和接口。 ?如果改變參數(shù)變量所引用的實(shí)體,就會(huì)導(dǎo)致原變量的實(shí)體發(fā)生同樣的變化。 static 關(guān)鍵字 ?用 static修飾的成員變量稱為類變量 ?用 static修飾的方法稱為類方法 1.實(shí)例變量和類變量的區(qū)別 ? 一個(gè)類通過使用 new運(yùn)算符可以創(chuàng)建多個(gè)不同的對(duì)象,不同的對(duì)象的實(shí)例變量將被分配不同的內(nèi)存空間,如果類中的成員變量有類變量,那么所有的對(duì)象的這個(gè)類變量都分配給相同的一處內(nèi)存,改變其中一個(gè)對(duì)象的這個(gè)類變量會(huì)影響其它對(duì)象的這個(gè)類變量。因此,類變量不僅可以通過某個(gè)對(duì)象訪問也可以直接通過類名訪問。實(shí)例變量可以通過對(duì)象訪問,不能使用類名訪問。 ?類方法不僅可以被類創(chuàng)建的任何對(duì)象調(diào)用執(zhí)行,也可以直接通過類名調(diào)用 this 關(guān)鍵字 ?this是 Java的一個(gè)關(guān)鍵字,表示某個(gè)對(duì)象。 ?this關(guān)鍵字出現(xiàn)在類的構(gòu)造方法中時(shí),代表使用該構(gòu)造方法所創(chuàng)建的對(duì)象。 包 ?包是 Java語言中有效地管理類的一個(gè)機(jī)制。 package 語句作為 Java源文件的第一條語句,指明該源文件定義的類所在的包。 ? 如果源程序中省略了 package語句,源文件中你定義命名的類被隱含地認(rèn)為是無名包的一部分,即源文件中定義命名的類在同一個(gè)包中,但該包沒有名字。 2 . import 語句 ? 使用 import 語句可以引入包中的類。 ?在學(xué)習(xí) Java語言時(shí),使用已經(jīng)存在的類,避免一切從頭做起,這是面向?qū)ο缶幊痰囊粋€(gè)重要方面。 ?所謂訪問權(quán)限是指對(duì)象是否可以通過“ .”運(yùn)算符操作自己的變量或通過“ .”運(yùn)算符使用類中的方法。 ?一個(gè)類在另外一個(gè)類中創(chuàng)建一個(gè)對(duì)象后,該對(duì)象不能訪問自己的私有變量和私有方法 ?對(duì)于一個(gè)類的私有類變量(靜態(tài)成員變量),那么在另外一個(gè)類中,也不能通過類名來操作這個(gè)私有類變量。 ?不用 private、 public 、 protected修飾符的成員變量和方法被稱為友好變量和友好方法。 4 .受保護(hù)的成員變量和方法 ?一個(gè)類在另外一個(gè)類中創(chuàng)建一個(gè)對(duì)象后,如果兩個(gè)類在同一包中,該對(duì)象能訪問自己的 protected變量和 protected方法 ?對(duì)于一個(gè)類的 protected類變量(靜態(tài)成員變量),如果兩個(gè)類在同一包中,那么在另外一個(gè)類中,也能通過類名來操作這個(gè)protected類變量。 ?繼承是一種由已有的類創(chuàng)建新類的機(jī)制。由繼承而得到的類稱為子類,被繼承的類稱為父類(超類)。 ?在類的聲明中,通過使用關(guān)鍵字 extends來創(chuàng)建一個(gè)類的子類,格式如下 : class 子類名 extends 父類名 {… } 例如: class Students extends People {… } ?類有可以有兩種重要的成員:成員變量和方法。 ?所謂子類繼承父類的成員變量作為自己的一個(gè)成員變量,就好象它們是在子類中直接聲明一樣,可以被子類中自己聲明的任何實(shí)例方法操作 . ?所謂子類繼承父類的方法作為子類中的一個(gè)方法,就象它們是在子類中直接聲明一樣,可以被子類中自己聲明的任何實(shí)例方法調(diào)用。 子類和父類不在同一包中的繼承性 ?如果子類和父類不在同一個(gè)包中,那么,子類繼承了父類的 protected、 public成員變量做為子類的成員變量,并且繼承了父類的 protected、 public方法為子類的方法 , 繼承的成員或方法的訪問權(quán)限保持不變。 ? 子類也可以隱藏繼承的成員變量,對(duì)于子類可以從父類繼承的成員變量,只要子類中定義的成員變量和父類中的成員變量同名時(shí),子類就隱藏了繼承的成員變量 . ? 子類通過方法的重寫可以隱藏繼承的方法 ,方法重寫是指:子類中定義一個(gè)方法,并且這個(gè)方法的名字、返回類型、參數(shù)個(gè)數(shù)和類型與從父類繼承的方法完全相同。 ? final類不能被繼承,即不能有子類。 ?如果一個(gè)成員變量被修飾為 final的,就是常量,常量必須賦給初值,而且不能再發(fā)生變化。 ?假設(shè) B類是 A類子類或間接子類,當(dāng)我們用子類 B創(chuàng)建一個(gè)對(duì)象,并把這個(gè)對(duì)象的引用放到 A類的對(duì)象中時(shí) : A a。 a=b。 ?上轉(zhuǎn)對(duì)象不能操作子類新增的成員變量(失掉了這部分屬性);不能使用子類新增的方法(失掉了一些功能)。 ?上轉(zhuǎn)型對(duì)象操作子類繼承或重寫的方法時(shí),就是通知對(duì)應(yīng)的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1