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

正文內(nèi)容

javaee基礎(chǔ)教程第4章類與對(duì)象的基本概念ppt(留存版)

  

【正文】 示給出構(gòu)造方法,系統(tǒng)會(huì)調(diào)用默認(rèn)的構(gòu)造方法。 void speak(String s) { (s)。 程序清單: ch04\ class Point{ int x,y。通過使用運(yùn)算符“ .”,對(duì)象可以實(shí)現(xiàn)對(duì)自己的變量和方法的訪問。 } double 獲取半徑 () { return 半徑 。 (圓錐的體積 :+ ())。 } } Java EE基礎(chǔ)教程 46 2021年 11月 10日星期三 public class ItemsFibi{ public static void main(String[] args) { Fibi a=new Fibi()。利用繼承,我們可以先創(chuàng)建一個(gè)共有屬性的一般類,根據(jù)該一般類再創(chuàng)建具有特殊屬性的新類,新類繼承一般類的狀態(tài)和行為,并根據(jù)需要增加它自己的新的狀態(tài)和行為。 } public class SubBoy extends Applet{ Son boy。 protected int money。 ? 如果局部變量的名字與成員變量的名字相同,則成員變量被隱藏,即這個(gè)成員變量在這個(gè)方法內(nèi)暫時(shí)失效。 Java EE基礎(chǔ)教程 60 2021年 11月 10日星期三 ?覆蓋方法的原則: (1) 必須有一個(gè)與它所覆蓋的方法相同的返回類型。 import .*。重寫是父類與子類之間多態(tài)性的一種表現(xiàn),重載是一個(gè)類中多態(tài)性的一種表現(xiàn)。 } void show() { (father39。上例中,父類因重載了帶參數(shù)的構(gòu)造函數(shù)而不再有缺省的構(gòu)造函數(shù),如果上述程序中子類的構(gòu)造函數(shù)改為如下: Univer_Student(int number,String name,boolean b) { //super(number,name)。 return c/n。 subClass( ){ super( )。因?yàn)椴溉轭愂抢匣㈩惡凸奉惖母割悾赃@樣說當(dāng)然正確。 )。 Java EE基礎(chǔ)教程 88 2021年 11月 10日星期三 例 420 這是運(yùn)行時(shí)多態(tài)的例子。 } } Java EE基礎(chǔ)教程 91 2021年 11月 10日星期三 ?用這種方式可以實(shí)現(xiàn)運(yùn)行時(shí)的多態(tài),它體現(xiàn)了面向?qū)ο蟪绦蛟O(shè)計(jì)中的代碼復(fù)用和魯棒性。 ?抽象方法必須使用 abstract來(lái)修飾,而包含抽象方法的類必須聲明為抽象類。 an=new Bird()。當(dāng)然隨意命名會(huì)使得人們?cè)陂喿x和維 護(hù)代碼時(shí)產(chǎn)生混淆。 } } class B extends A{ void callme( ){ (Inside B39。因此,一個(gè)對(duì)象可以通過引用子類的實(shí)例調(diào)用子類的方法。 } void crySpeak(){ ( 我是類人猿。 B b=new B( )。 superClass( ){ x=3。 } } Java EE基礎(chǔ)教程 75 2021年 11月 10日星期三 class Average extends Sum{ int n。 ()。 String name。 class Tongji{ protected float fun(float x,float y){ return x*y。 } } Java EE基礎(chǔ)教程 63 2021年 11月 10日星期三 ?對(duì)于子類創(chuàng)建的一個(gè)對(duì)象,如果子類重寫了父類的方法,則運(yùn)行時(shí)系統(tǒng)調(diào)用子類重寫的方法,如果子類繼承了父類的方法,未重寫,那么子類創(chuàng)建的對(duì)象也可以調(diào)用這個(gè)方法,只不過方法產(chǎn)生的行為和父類的相同而已。 //隱藏了父類的變量 x void setX( ) { x=5。 //合法 . int m=()。如果子類和父類不在同一個(gè)包里,子類不能繼承父類的友好變量和友好方法。 float weight,height。如果缺省 extends子句,則該類為 。 程序清單: ch04\ class Fibi{ public long fibinacii(int n) { long c=0。 (圓錐底圓半徑 :+ ())。 程序清單: ch04\ class 圓 { double 半徑 。這時(shí)如果輸出 結(jié)果將是 21,而不是 34。 ?其次, new運(yùn)算符在為變量 height、 weight、 head、 ear、mouth、 hand、 foot 分配內(nèi)存后,返回一個(gè)代表這實(shí)例對(duì)象的內(nèi)存位置的首地址號(hào)碼給 littlemonkey,可認(rèn)為這個(gè)引用就是 littlemonkey在內(nèi)存里的名字,而且這個(gè)名字引用是 Java系統(tǒng)確保分配給 height、 weight、 head、 ear、mouth、 hand、 foot 的內(nèi)存單元將由 littlemonkey 操作管理。當(dāng)系統(tǒng)內(nèi)存用盡或調(diào)用( )要求垃圾回收時(shí),垃圾回收線程與系統(tǒng)同步運(yùn)行。 Java EE基礎(chǔ)教程 30 2021年 11月 10日星期三 ? 1.對(duì)象的生成 ?對(duì)象的生成包括聲明、實(shí)例化。 //通過對(duì)象調(diào)用函數(shù)并附值給相應(yīng)變量 length=()。 public Employee(String n, int s) { name = n。構(gòu)造方法具有和類名相同的名稱,而且不返回任何數(shù)據(jù)類型。 程序清單: ch04\ import .*。 int limit = (int) (num)。 //當(dāng)被定義為 static類型時(shí),為類變量,可被對(duì)象或類調(diào)用 int b。 Java EE基礎(chǔ)教程 11 2021年 11月 10日星期三 ? 下面是一個(gè)類名為“梯形”的類,類體內(nèi)容的變量定義部分定義了 4 個(gè) float 類型的變量“上底”,“下底”,“高”和“ laderArea”。 transient: 暫時(shí)性變量,用于對(duì)象存檔。 Java程序設(shè)計(jì)就是從類的設(shè)計(jì)開始的。清華大學(xué)出版社 JavaEE基礎(chǔ)教程 第 4章類與對(duì)象的基本概念 類的訪問權(quán)限與包的概念 Java EE基礎(chǔ)教程 2 2021年 11月 10日星期三 返回 ?類是實(shí)現(xiàn) Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ),是對(duì)基本數(shù)據(jù)類型的擴(kuò)充。 ?基于對(duì)象的編程更加符合人的思維模式,編寫的程序更加健壯和強(qiáng)大。 volatile: 貢獻(xiàn)變量,用于并發(fā)線程的共享。方法定義部分定義了兩個(gè)方法“計(jì)算面積 ()”和“修改高 ()”。 //實(shí)例對(duì)象變量,只能被對(duì)象調(diào)用 public void display(int a,int b) { //成員方法 (static int a=+a)。 for (int i = 2。 class MethodOverloading{ void receive(int i) { (Receive one int data)。重載經(jīng)常用于構(gòu)造方法。 salary = s。 } int width(){ //返回寬度 return width。 格式為: className objectName=new className([paramlist])。 Java EE基礎(chǔ)教程 34 2021年 11月 10日星期三 下面進(jìn)一步分析對(duì)象的內(nèi)存模型,加深對(duì)對(duì)象在內(nèi)存在存在形式的了解。稱 height、 weight、 head、 ear、 mouth、 hand、 foot分配的內(nèi)存單元是屬于對(duì)象 littlemonkey的。 Java EE基礎(chǔ)教程 40 2021年 11月 10日星期三 ?一個(gè)類創(chuàng)建的兩個(gè)對(duì)象,如果具有相同的引用,那么就具有完全相同的實(shí)體。 圓 (double r) { 半徑 =r。 (圓錐的體積 :+ ())。 if(n==1||n==2) c=1。子類可以繼承父類中訪問權(quán)限設(shè)定為 public、 protected的成員變量和方法。 String head。 Java EE基礎(chǔ)教程 55 2021年 11月 10日星期三 例 412 本例中, Father和 Jerry 分別隸屬不同的包。 //合法 .. // (300)。 } //重寫了父類的方法 setX() } ? 該例中, SubClass是 SuperClass的一個(gè)子類。如下述例子所示。 } } Java EE基礎(chǔ)教程 67 2021年 11月 10日星期三 class Addxy extends Tongji{ float fun(float x,float y) { //非法,因?yàn)榻档土嗽L問級(jí)別 return x+y 。 Student(int number,String name) { =number。 ()。 float f() { float c。 (in superClass : x = +x)。 a=b。 )。 ?我們經(jīng)常說“哺乳動(dòng)物有很多種叫聲”,比如,“吼”、“嚎”、“汪汪”、“喵喵”等,這就是叫聲的多態(tài)。s callme( ) method)。 Java EE基礎(chǔ)教程 93 2021年 11月 10日星期三 ?2. abstract類 ?抽象類不可以直接實(shí)例化,不能直接產(chǎn)生屬于這個(gè)類的對(duì)象;但是我們可以通過子類繼承來(lái)使用經(jīng)過重寫的子類方法。 ()。抽象類中也可以聲明 static屬性和方法。 ( )。當(dāng)一個(gè)類有很多子類時(shí),并且這些子類都重寫了父類中的某個(gè)方法,那么這個(gè)上轉(zhuǎn)的對(duì)象在調(diào)用這個(gè)方法時(shí)就可能具有多種形態(tài),因?yàn)椴煌淖宇愒谥貙懜割惖姆椒〞r(shí)可能產(chǎn)生不同的行為。 } void crySpeak(){ ( 我是 People。 Java EE基礎(chǔ)教程 81 2021年 11月 10日星期三 ?我們經(jīng)常說“老虎是哺乳動(dòng)物”,“狗是哺乳動(dòng)物”等。 } } Java EE基礎(chǔ)教程 78 2021年 11月 10日星期三 class subClass extends superClass{ int x。 c=()。在這種情況下,如果父類沒有缺省的構(gòu)造函數(shù),將導(dǎo)致編譯錯(cuò)誤。 (Father構(gòu)造 :I am +name+ my number is +number)。 } } Java EE基礎(chǔ)教程 68 2021年 11月 10日星期三 ?方法的重寫和重載是 Java多態(tài)性的不同表現(xiàn)。 程序清單: ch04\ import .*。于是子類對(duì)象所使用的變量 x為子類中定義的 x,子類對(duì)象調(diào)用的方法 setX()為子類中所重寫的方法。 } } Java EE基礎(chǔ)教程 57 2021年 11月 10日星期三 ? 3.成員變量的隱藏和方法的重寫 ? 當(dāng)我們?cè)谧宇愔卸x的成員變量和父類中的成員變量同名時(shí),則父類 中的成員變量被隱藏,此時(shí)稱子類的成員變量隱藏了父類的成員變量。 public class Father{ int height。 } } Java EE基礎(chǔ)教程 52 2021年 11月 10日星期三 class Son extends Father1{ String hand ,foot。 Java EE基礎(chǔ)教程 49 2021年 11月 10日星期三 ?2.繼承 ?繼承是一種由已有的類創(chuàng)建新類的機(jī)制,通過繼承實(shí)現(xiàn)代碼復(fù)用。 //遞歸調(diào)用 return c。 (圓錐底圓半徑 :+ ())。 } void 修改半徑 (double 新半徑 ) {半徑 =新半徑 。 ?對(duì)象創(chuàng)建之后,就有了自己的變量,即對(duì)象的實(shí)體。 Java EE基礎(chǔ)教程 38 2021年 11月 10日星期三 例 46 以 Point 類為例說明對(duì)象與實(shí)體的關(guān)系。 String head, ear,hand,foot, mouth。 Java EE基礎(chǔ)教程 31 2021年 11月 10日星期三 ?實(shí)例化:運(yùn)算符 new為對(duì)象分配內(nèi)存空間,它調(diào)用對(duì)象的構(gòu)造方法,返回對(duì)象的引用;一個(gè)類的不同對(duì)象分別占據(jù)不同的內(nèi)存空間。 } } Java EE基礎(chǔ)教程 28 2021年 11月 10日星期三 public class CR
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1