国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

部門(mén)網(wǎng)站建設(shè)個(gè)人總結(jié)網(wǎng)站客服

部門(mén)網(wǎng)站建設(shè)個(gè)人總結(jié),網(wǎng)站客服,現(xiàn)代網(wǎng)站開(kāi)發(fā)建設(shè),??诰W(wǎng)站建設(shè)公司內(nèi)部類(lèi) 內(nèi)部類(lèi)就是在一個(gè)類(lèi)中定義一個(gè)類(lèi),(在A類(lèi)中定義一個(gè)B類(lèi),B類(lèi)就被稱(chēng)為內(nèi)部類(lèi)) 格式:public class 類(lèi)名{ 修飾符 class 類(lèi)名{} } 如:public class Outer{ public class Inner {} } //內(nèi)部類(lèi)可以訪(fǎng)問(wèn)外部…

內(nèi)部類(lèi)

  1. 內(nèi)部類(lèi)就是在一個(gè)類(lèi)中定義一個(gè)類(lèi),(在A類(lèi)中定義一個(gè)B類(lèi),B類(lèi)就被稱(chēng)為內(nèi)部類(lèi))

    格式:public class 類(lèi)名{ 修飾符 class 類(lèi)名{} } 如:public class Outer{ public class Inner {} }

    //內(nèi)部類(lèi)可以訪(fǎng)問(wèn)外部類(lèi)的成員,包括私有。 //外部類(lèi)要訪(fǎng)問(wèn)內(nèi)部類(lèi)的成員,必須創(chuàng)建對(duì)象。

public class Outer{private int num = 10;public class Inner{public void show(){System.out.pirntln(num);//內(nèi)部類(lèi)可以直接訪(fǎng)問(wèn)外部類(lèi)的成員,包括私有}}public void method(){Inner i = new Inner();//外部類(lèi)想要訪(fǎng)問(wèn)內(nèi)部類(lèi)需要?jiǎng)?chuàng)建對(duì)象i.show();}
}
  1. 按照內(nèi)部類(lèi)在類(lèi)中定義的位置不同,可以分為兩種:在類(lèi)的成員位置被稱(chēng)為成員內(nèi)部類(lèi);在類(lèi)的局部位置(方法位置)被稱(chēng)為局部?jī)?nèi)部類(lèi)。

    //成員內(nèi)部類(lèi)創(chuàng)建對(duì)象格式:外部類(lèi)名 . 內(nèi)部類(lèi)名 對(duì)象名 = 外部類(lèi)對(duì)象 . 內(nèi)部類(lèi)對(duì)象;(Outer.Inner oi = new Outer().new Inner();)

public class Outer{private int num = 10;private class Inner{public void show(){System.out.println(num);}}public void method(){Inner i = new Inner();//在method的方法中創(chuàng)建Inner內(nèi)部類(lèi)的對(duì)象并調(diào)用方法i.show();}
}
?
//測(cè)試類(lèi)
public class InnerDemo{public static void main(String[] args){Outer o = new Outer();//在測(cè)試方法中創(chuàng)建外部類(lèi)對(duì)象o.method(); ? ? ? ? //外部類(lèi)對(duì)象調(diào)用method方法間接調(diào)用內(nèi)部類(lèi)對(duì)象和方法}
}

//局部?jī)?nèi)部類(lèi)是在方法中定義的類(lèi),所以外界無(wú)法直接使用,需要在方法內(nèi)部創(chuàng)建對(duì)象并使用該類(lèi)可以直接訪(fǎng)問(wèn)外部類(lèi)成員,也可以訪(fǎng)問(wèn)方法內(nèi)的局部變量。

public class Outer {private int num = 10;public void method(){int num2 = 20;//在方法中定義一個(gè)成員變量class Inner{public void show(){System.out.println(num);System.out.println(num2);}}Inner i = new Inner();//在方法中定義對(duì)象并調(diào)用i.show();}
}
?
//測(cè)試類(lèi)
public class OuterDemo{public static void main(String[] args){Outer o = new Outer();//定義外部類(lèi)對(duì)象o.method();//外部類(lèi)對(duì)象調(diào)用方法,間間訪(fǎng)問(wèn)到局部?jī)?nèi)部類(lèi)的對(duì)象i調(diào)用的show方法}
}
  1. 匿名內(nèi)部類(lèi)(局部?jī)?nèi)部類(lèi)的一種)

    匿名內(nèi)部類(lèi)本質(zhì)是一個(gè)繼承了該類(lèi)或者實(shí)現(xiàn)了該類(lèi)接口的子類(lèi)匿名對(duì)象。

    格式:new 類(lèi)名或者接口名(){ 重寫(xiě)方法; }; 如:new Inter(){ public void show(){} }; //最后分號(hào)不要缺少

//定義一個(gè)接口
public interface Inter {void show();
}
?
//在外部類(lèi)中寫(xiě)局部?jī)?nèi)部類(lèi),然后寫(xiě)匿名內(nèi)部類(lèi)
public class Outer{public void method(){new Inter(){@Overridepublic void show(){System.out.println("匿名內(nèi)部類(lèi)");}};//現(xiàn)在本質(zhì)是一個(gè)對(duì)象new Inter(){@Overridepublic void show(){System.out.println("匿名內(nèi)部類(lèi)");}}.show();//匿名內(nèi)部類(lèi)對(duì)象調(diào)用show方法,可以多次調(diào)用//因?yàn)槎x的是個(gè)接口的實(shí)現(xiàn)類(lèi)對(duì)象Inter i = new Inter(){@Overridepublic void show(){System.out.println("匿名內(nèi)部類(lèi)");}};i.show();}
}
?
//定義一個(gè)測(cè)試類(lèi)
public class OuterDemo{public static void main(String[] args){Outer o = new Outer();o.method();}
}
//創(chuàng)建跳高接口
public interface Jumpping{void jump();
}
?
//接口的操作類(lèi),里面有一個(gè)方法方法的參數(shù)是接口名
public class JumppingOperator{public void method(Jumpping j){j.jump();}
}
?
//測(cè)試類(lèi)
public class JumppingDemo{public static void main(String[] args){//需求:創(chuàng)建接口操作類(lèi)的對(duì)象,調(diào)用method方法JumppingOperator jo = new Jumpping Operator();Jumpping j = new Cat();//需要先創(chuàng)建實(shí)現(xiàn)類(lèi),然后在測(cè)試類(lèi)中創(chuàng)建實(shí)現(xiàn)類(lèi)對(duì)象jo.method(j);//調(diào)的是接口名,因?yàn)榻涌诓荒苤苯右?#xff0c;因此需要定義一個(gè)實(shí)現(xiàn)類(lèi)對(duì)象//如果不想創(chuàng)建實(shí)現(xiàn)類(lèi)再定義對(duì)象,可以使用匿名內(nèi)部類(lèi)(本質(zhì)是一個(gè)對(duì)象)jo.method(new Jumpping(){@Overridepublic void jump(){System.out.println("貓可以跳高了"); ? }});}
}
http://m.aloenet.com.cn/news/1300.html

相關(guān)文章:

  • 做婦產(chǎn)科網(wǎng)站優(yōu)化大師電視版
  • 一定要知道的網(wǎng)站培訓(xùn)機(jī)構(gòu)需要什么資質(zhì)
  • 企業(yè)信息系統(tǒng)案例seo網(wǎng)上培訓(xùn)課程
  • 商務(wù)網(wǎng)站的主要內(nèi)容企業(yè)網(wǎng)站排名優(yōu)化方案
  • 一臺(tái)服務(wù)做兩個(gè)網(wǎng)站嗎搜索技巧
  • 濟(jì)南做網(wǎng)站的機(jī)構(gòu)有哪些百度關(guān)鍵詞排名聯(lián)系方式
  • 影視網(wǎng)站怎么做原創(chuàng)百度推廣優(yōu)化排名
  • php購(gòu)物網(wǎng)站搜索欄怎么做怎么樣把廣告做在百度上
  • 教育網(wǎng)站建設(shè)解決方案公司網(wǎng)站建設(shè)服務(wù)機(jī)構(gòu)
  • 安陽(yáng)網(wǎng)站制作如何增加網(wǎng)站權(quán)重
  • 在線(xiàn)教育網(wǎng)站模板網(wǎng)絡(luò)公司網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣方案
  • 網(wǎng)站版權(quán) 備案icp網(wǎng)絡(luò)公司名字大全
  • 填空秒懂網(wǎng)站女生seo專(zhuān)員很難嗎為什么
  • 長(zhǎng)沙3合1網(wǎng)站建設(shè)寧波seo關(guān)鍵詞排名優(yōu)化
  • 做哪個(gè)網(wǎng)站的推廣最好網(wǎng)絡(luò)營(yíng)銷(xiāo)電子版教材
  • b2b商貿(mào)網(wǎng)站系統(tǒng)域名反查
  • 新媒體運(yùn)營(yíng)師商丘seo
  • 汕頭網(wǎng)址模板建站培訓(xùn)學(xué)校機(jī)構(gòu)有哪些
  • 兼職建設(shè)網(wǎng)站西安自動(dòng)seo
  • 快捷的網(wǎng)站建設(shè)排行榜百度seo關(guān)鍵詞排名查詢(xún)
  • 做爰全過(guò)程免費(fèi)狐貍網(wǎng)站seo網(wǎng)站優(yōu)化流程
  • ppt做視頻模板下載網(wǎng)站有哪些100個(gè)關(guān)鍵詞
  • 自己做網(wǎng)站嗎百度店鋪怎么入駐
  • 重慶網(wǎng)站制seo關(guān)鍵詞怎么選
  • 網(wǎng)頁(yè)制作教程百度云網(wǎng)頁(yè)seo優(yōu)化
  • 九江網(wǎng)站建設(shè)優(yōu)化公司營(yíng)銷(xiāo)的方法手段有哪些
  • 亞馬遜網(wǎng)網(wǎng)站建設(shè)規(guī)劃報(bào)告微信客戶(hù)管理
  • 福田做網(wǎng)站報(bào)價(jià)網(wǎng)站優(yōu)化推廣方法
  • 河南便宜網(wǎng)站建設(shè)搜索引擎營(yíng)銷(xiāo)的簡(jiǎn)稱(chēng)是
  • 橋梁建設(shè)雜志網(wǎng)站運(yùn)營(yíng)培訓(xùn)班學(xué)費(fèi)大概多少