1024国产,91精品国产综合久久福利,中文字幕成人免费视频,日本人的色道免费网站,曰本一级毛片免费,www.日日爱,国产黑丝视频

當前位置:高考升學網 > 招聘筆試題 > 正文

中軟國際筆試真題(二)

更新:2023-09-18 23:31:45 高考升學網

  Outer outer = new Outer();

  Outer.Inner1 inner1 = outer.new Innner1();

  在方法內部定義的內部類前面不能有訪問類型修飾符,就好像方法中定義的局部變量一樣,但這種內部類的前面可以使用final或abstract修飾符。這種內部類對其他類是不可見的其他類無法引用這種內部類,但是這種內部類創(chuàng)建的實例對象可以傳遞給其他類訪問。這種內部類必須是先定義,后使用,即內部類的定義代碼必須出現在使用該類之前,這與方法中的局部變量必須先定義后使用的道理也是一樣的。這種內部類可以訪問方法體中的局部變量,但是,該局部變量前必須加final修飾符。

  對于這些細節(jié),只要在eclipse寫代碼試試,根據開發(fā)工具提示的各類錯誤信息就可以馬上了解到。

  在方法外部定義的內部類前面可以加上static關鍵字,從而成為靜態(tài)內部類,或者叫Static Nested Class。Static Nested Class與普通類在運行時的行為和功能上沒有什么區(qū)別,只是在編程引用時的語法上有一些差別,它可以定義成public、protected、默認的、private等多種類型,而普通類只能定義成public和默認的這兩種類型。在外面引用Static Nested Class類的名稱為“外部類名.內部類名”。在外面不需要創(chuàng)建外部類的實例對象,就可以直接創(chuàng)建Static Nested Class,例如,假設Inner是定義在Outer類中的Static Nested Class,那么可以使用如下語句創(chuàng)建Inner類:

  Outer.Inner inner = new Outer.Inner();

  由于static Nested Class不依賴于外部類的實例對象,所以,static Nested Class能訪問外部類的非static成員變量。當在外部類中訪問Static Nested Class時,可以直接使用Static Nested Class的名字,而不需要加上外部類的名字了,在Static Nested Class中也可以直接引用外部類的static的成員變量,不需要加上外部類的名字。

  最后,在方法體內部還可以采用如下語法來創(chuàng)建一種匿名內部類,即定義某一接口或類的子類的同時,還創(chuàng)建了該子類的實例對象,無需為該子類定義名稱:

  public class Outer

  {

  public void start()

  {

  new Thread(

  new Runable(){

  public void run(){};

  }

  ).start();

  }

  }

閱讀了本文,本站大學高考網(cnrencai)筆試頻道,還為你提供以下可能你會感興趣的筆試題相關文章:

安捷倫筆試真題

江森自控筆試真題

艾默生軟件工程師筆試題

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30