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

正文內(nèi)容

java語言程序設(shè)計(jì)基礎(chǔ)第2版java語言中的面向?qū)ο髉pt-文庫吧資料

2025-01-12 05:31本頁面
  

【正文】 erB運(yùn)行結(jié)果 : 9 1 1 2021/11/10 112 ?內(nèi)部類實(shí)例 3*: import .*。 (8)。 //訪問外部類的成員變量 2021/11/10 110 (size+ ++ +)。 //訪問局部變量 ++。 } 2021/11/10 109 public class Inner{ //聲明內(nèi)部類 private int size。 } } 2021/11/10 107 程序 AbstractInnerClassTask運(yùn)行結(jié)果 : x1 = 1 x2 = 1 2021/11/10 108 ?內(nèi)部類實(shí)例 2*: public class InnerB{ public static void main(String[] args){ InnerB i = new InnerB()。 (x1 = +)。 2021/11/10 106 k=()。 } } 2021/11/10 105 public Inner aMethod(){ //該方法返回一個(gè)內(nèi)部類對(duì)象 return new Inner()。 } 2021/11/10 104 public class Inner extends AbstractInner{ //定義抽象內(nèi)部類的子類 void innerMethod(){ //實(shí)現(xiàn)抽象方法 x1++。 int x2。 –內(nèi)部類可作為其他類的成員。 2021/11/10 102 內(nèi)部類的特點(diǎn) : –內(nèi)部類可以使用它所在類的靜態(tài)成員變量、實(shí)例成員變量和方法中的局部變量。 } } 2021/11/10 100 程序 MethodOverload運(yùn)行結(jié)果 : 立方體的邊為 7時(shí),其體積為: 343 立方體的邊為 ,其體積為: 3375 2021/11/10 101 內(nèi)部類 * ?在一個(gè)類的內(nèi)部嵌套定義的類稱為內(nèi)部類 (Inner Class).它也具有成員變量和方法 .但它具有某些特點(diǎn) : –內(nèi)部類只能在定義它的類、程序段中、或在表達(dá)式內(nèi)部匿名使用 .外部使用它時(shí)必須給出類的全名。 (“立方體的邊為 7時(shí),其體 積為: +(7))。 } long cube(long l){ 2021/11/10 99 return l*l*l。 (=++ =+x)。 } 2021/11/10 96 void doPrint(){ ()。 //調(diào)用 superClass的構(gòu)造方法 x=8。 } } 2021/11/10 95 class subClass extends superClass{ int x。 (in superClass:x=+x)。 } } 2021/11/10 94 class superClass{ int x。 public class AutInheritance{ public static void main(String args[]){ subClass subW = new subClass()。 –子類方法不能產(chǎn)生比父類方法更多的異常 2021/11/10 92 多態(tài)性 ?方法重載使一個(gè)類中可以有多個(gè)相同名字的方法,由方法參數(shù)不同來實(shí)現(xiàn)所使用的方法。重寫隱藏了父類的方法,使子類可具有自己實(shí)現(xiàn)的方法。 } } 2021/11/10 89 程序 ABDemo運(yùn)行結(jié)果 : = 5 =10 = 20 = 6 = 9 = 8 +j+k = 23 2021/11/10 90 類的多態(tài)性 ?多態(tài)是指把類中具有相似功能的不同方法用相同方法名來定義 ,從而可用相同的方式調(diào)用這些同名而功能不同的方法 . ?Java語言 實(shí)現(xiàn)多態(tài)性的機(jī)制有 : –子類對(duì)父類方法的覆蓋 (重寫 ) –多個(gè)含義的方法重載 2021/11/10 91 多態(tài)性 ?方法重寫是指方法的含義被重寫后替代。 ( = +)。 2021/11/10 88 ( = +)。 //子類對(duì)象可訪問父類的非私有成員 (6,9)。 ( = +)。 (10,20)。 B subO=new B()。 } int sum(){ return i+j+k。 } } 2021/11/10 85 class B extends A{ int k。 } void setIJ(int i,int j){ =i。 void setA(int a){ =a。創(chuàng)建子類的語法格式 : 子類名 extends 父類名 2021/11/10 83 類的繼承性 ?子類創(chuàng)建實(shí)例 : class A{ private int a。避免了類共性的重復(fù)說明,提高了軟件的重用性、可用性和界面的一致性。 } } 2021/11/10 80 程序 ConstructorDemo運(yùn)行結(jié)果 : X=0 y= X=8 y= X=1 y= 2021/11/10 81 類的繼承性 ?類的繼承允許一個(gè)類成為另一個(gè)類的子類 ,子類繼承父類的所有特性,并可以擴(kuò)充自己特征。 ()。 Constructor co3=new Constructor(1,6)。 } } 2021/11/10 79 public class ConstructorDemo{ public static void main(String atgs[]){ Constructor co1=new Constructor()。 =y。 //區(qū)別變量與參數(shù)同名 } Constructor(double y){ =y。 y=0。 private double y。通常,當(dāng)程序中可能有二義性對(duì)象時(shí),用 this指明當(dāng)前對(duì)象,使程序可讀性良好。 2021/11/10 75 類的構(gòu)造方法 ?構(gòu)造方法也有成員,訪問權(quán)限也有限制。如 java解釋器按參數(shù)沒有找到相應(yīng)構(gòu)造方法,只會(huì)報(bào)錯(cuò)而不會(huì)自動(dòng)生成空的構(gòu)造方法。 ?如在程序中 ,對(duì)類沒有定義構(gòu)造方法 ,Java語言自動(dòng)生成空的構(gòu)造方法 ,變量被賦于該方法類型的默認(rèn)值。 ?用戶不能直接調(diào)用 ,只能通過 new調(diào)用。 } (x = ++“ } 2021/11/10 72 程序 Access運(yùn)行結(jié)果 : X = 3 y = 5 Z = 8 2021/11/10 73 類的構(gòu)造方法 ?構(gòu)造方法定義 :Java中每個(gè)用戶定義的類都用一種特殊方法來初始化新對(duì)象,此方法稱為該類的構(gòu)造方法。 //z必須通過其 public成員方法訪問 (8)。 = 3。 } public int get(){ return getZ()。 public void setZ(int z){ = z。 public int y。 Y = iy。 2021/11/10 67 類定義 –throws異常列表 :處理異常 –方法體 : ?局部變量聲明 : 局部變量名由小寫字母和下劃線組成 ?Java語句代碼段 2021/11/10 68 ?類 –創(chuàng)建類 :類定義實(shí)例 1: class Point //類聲明 { int x, y。如無參數(shù)列表,方法的圓括號(hào)不能省略。 –方法名 :首字母小寫的 Java標(biāo)識(shí)符。 成員方法聲明格式 : [修飾符 ] 返回類型 方法名( [參數(shù)列表 ]) [throws異常列表 ]{方法體 } 2021/11/10 65 類定義 ?方法修飾符 : –public:指明方法公用 –protected:指明方法為保護(hù)訪問 –private:指明方法私用 –static:方法是限定為類方法 –final:指明方法不能重寫 –abstract:指明方法不能重寫 –native:與其他代碼集成的方法 –synchronized:并發(fā)共享數(shù)據(jù) 2021/11/10 66 類定義 –返回類型 : Java中任意類型。 //顯示 d[1] } } 2021/11/10 58 ?程序 ObjectArray運(yùn)行結(jié)果 : 2021,6,15 2021,5,5 2021/11/10 59 類 ?類的定義 : 具有共同特征是對(duì)象集合 .類是對(duì)象的抽象 ,對(duì)象是類的實(shí)例 .類在Java語言中定義由類聲明和類體組成 . 2021/11/10 60 類定義 ?類聲明格式 : –[修飾符 ]class類名 [extends父類名 ] [implements接口名 [,接口名 ] ]{類體 }其中 :修飾符 ?Public ?Abstract ?final 2021/11/10 61 類定義 ?public:相同包中各類可訪問 ,不同包的類 可用 import語句導(dǎo)入該包使用 .默 認(rèn)為同包使用 . ?abstract:沒有對(duì)象的類 .方法只定義不實(shí) 現(xiàn) .可派生子類 . ?final:終結(jié)類 ,不可派生子類 . 2021/11/10 62 類定義 ?類體格式 : { 成員變量聲明 成員方法聲明 } 2021/11/10 63 類定義 ? 成員變量聲明格式 : [修飾符 ] 類型 變量名 –變量修飾符 : ?public:指明變量公用 ?protected:指明變量為保護(hù)訪問 ?private:指明變量為私用 ?static:指明為直接調(diào)用的靜態(tài) /實(shí)例變量 ?final:指明變量為常量 (用大寫字母 ) ?transient:指明為暫時(shí)性變量 ?volatile:指明為共享變量 2021/11/10 64 類定義 [修飾符 ] 類型 變量名 –類型 : Java語言中任意的數(shù)據(jù)類型。 //初始化 d[0].showDate()。 /定義對(duì)象數(shù)組 d[0]=new Date(2021,06,15)。 } 2021/11/10 56 //顯示日期方法 VoidshowDate(){ (year+,+month+, +day)。 month=m。 int day。 } } 2021/11/10 54 ?程序 Teacher1運(yùn)行結(jié)果 : 名字 : 張聞 生日 : 1968,6,18 2021/11/10 55 對(duì)象數(shù)組應(yīng)用的實(shí)例 : //定義了日期類 :年 , 月 , 日的特性 class Date{ int year。 //調(diào)用 setTeacher方法初始化 teacher ( 張聞 ,1968,6,18)。 //在 showTeacher方法中調(diào)用 birth的 showDate()方法 ()。 } void showTeacher(){ (名字: +name)。 //對(duì)象變量作為類成員 //初始化方法 void setTeacher(String t1,int y,int m,int d){ name=t1。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1