最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java 內(nèi)部類的詳解及實(shí)例

 更新時(shí)間:2017年08月06日 16:43:50   投稿:lqh  
這篇文章主要介紹了 java 內(nèi)部類的詳解及實(shí)例的相關(guān)資料,這里提供了兩種內(nèi)部類的實(shí)現(xiàn)方法,并給出實(shí)例,需要的朋友可以參考下

 java 內(nèi)部類的詳解及實(shí)例

內(nèi)部類的存在意義:

每個(gè)內(nèi)部類都能獨(dú)立地繼承自一個(gè)(接口的)實(shí)現(xiàn),所以無論外圍類是否已經(jīng)繼承了某個(gè)(接口的)實(shí)現(xiàn),對于內(nèi)部類都沒有影響。內(nèi)部類使得多重繼承的解決方案變得完整。接口解決了部分問題,二內(nèi)部類有效地實(shí)現(xiàn)了“多重繼承”。(這是《Java編程思想》里面的解釋)

代碼:

public class OuterAndInnerClass 
{ 
 public static void main(String[] args) 
 { 
  //創(chuàng)建內(nèi)部類對象的方法一 
  //Outer.Inner inner = new Outer().new Inner(); 
 
  //創(chuàng)建內(nèi)部類對象的方法二 
  Outer outer = new Outer(); 
  Outer.Inner inner = outer.getInner(); 
  inner.output(); 
 
  //驗(yàn)證方法里面的內(nèi)部類 
  outer.test(); 
 } 
} 
 
class Outer 
{ 
 int[] items = {1,2,3,4}; 
 
 class Inner 
 { 
  //內(nèi)部類可以訪問外部類的成員變量以及方法 
  public void output(){ 
   for(int i = 0; i<items.length; i++){ 
    System.out.println(items[i]+""); 
   } 
  } 
 }; 
 
 public Inner getInner(){ 
  return new Inner(); //匿名內(nèi)部類,如果需要,匿名內(nèi)部類里面可以寫各種屬性以及方法體 
 } 
 
 //在方法里面創(chuàng)建一個(gè)內(nèi)部類(其實(shí)可以在需要的地方創(chuàng)建內(nèi)部類) 
 public void test(){ 
  class MethodInnerClass 
  { 
   public void innerMethod(){ 
    System.out.println("這是方法里面的內(nèi)部類"); 
   } 
  }; 
  MethodInnerClass methodInnerClass = new MethodInnerClass(); 
  methodInnerClass.innerMethod(); 
 } 
}; 

接口里面也可以定義內(nèi)部類:

interface InterfaceInnerClass 
{ 
 void f(); 
 //注意:這里使用java InterfaceInnerClass.java編譯,使用java InterfaceInnerClass$Test運(yùn)行 
 class Test implements InterfaceInnerClass 
 { 
  public void f(){ 
   System.out.println("Hello World!"); 
  } 
  public static void main(String[] args) 
  { 
   new Test().f(); 
  } 
 }; 
} 

以上就是java 內(nèi)部類的實(shí)例詳解,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 簡單講解Java的Future編程模式

    簡單講解Java的Future編程模式

    這篇文章主要介紹了Java的Future編程模式,包括對異步和并發(fā)的一些設(shè)計(jì)思維,需要的朋友可以參考下
    2015-11-11
  • Java根據(jù)key獲取枚舉值的操作方法

    Java根據(jù)key獲取枚舉值的操作方法

    枚舉(enum)算一種“語法糖”,是指一個(gè)經(jīng)過排序的、被打包成一個(gè)單一實(shí)體的項(xiàng)列表,一個(gè)枚舉的實(shí)例可以使用枚舉項(xiàng)列表中任意單一項(xiàng)的值,本文給大家介紹了Java?如何快速根據(jù)?key?獲取枚舉的值,需要的朋友可以參考下
    2024-07-07
  • JPA設(shè)置默認(rèn)字段及其長度詳解

    JPA設(shè)置默認(rèn)字段及其長度詳解

    JPA是Java Persistence API的簡稱,中文名Java持久層API,是JDK 5.0注解或XML描述對象-關(guān)系表的映射關(guān)系,并將運(yùn)行期的實(shí)體對象持久化到數(shù)據(jù)庫中。本文主要介紹了JPA如何設(shè)置默認(rèn)字段及其長度,感興趣的同學(xué)可以了解一下
    2021-12-12
  • Java中Synchronized鎖的使用和原理詳解

    Java中Synchronized鎖的使用和原理詳解

    這篇文章主要介紹了Java中Synchronized鎖的使用和原理詳解,synchronized是?Java?內(nèi)置的關(guān)鍵字,它提供了一種獨(dú)占的加鎖方式,synchronized的獲取和釋放鎖由JVM實(shí)現(xiàn),用戶不需要顯示的釋放鎖,非常方便,需要的朋友可以參考下
    2023-07-07
  • java執(zhí)行shell并獲取shell輸出日志方式

    java執(zhí)行shell并獲取shell輸出日志方式

    這篇文章主要介紹了java執(zhí)行shell并獲取shell輸出日志方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • SpringBoot排除不需要的自動(dòng)配置類DataSourceAutoConfiguration問題

    SpringBoot排除不需要的自動(dòng)配置類DataSourceAutoConfiguration問題

    這篇文章主要介紹了SpringBoot排除不需要的自動(dòng)配置類DataSourceAutoConfiguration問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 解決swagger主頁訪問,返回報(bào)錯(cuò)500問題

    解決swagger主頁訪問,返回報(bào)錯(cuò)500問題

    在使用Swagger時(shí)遇到500錯(cuò)誤,通過仔細(xì)的debug發(fā)現(xiàn)問題源于注解使用不當(dāng),具體表現(xiàn)為一個(gè)接口的入?yún)⒈诲e(cuò)誤地注解了三個(gè)參數(shù),而實(shí)際上只有兩個(gè),這導(dǎo)致了Swagger在解析時(shí)拋出了NullPointerException異常,解決方法是刪除錯(cuò)誤的第三個(gè)參數(shù)的注解
    2024-09-09
  • java實(shí)現(xiàn)計(jì)算周期性提醒的示例

    java實(shí)現(xiàn)計(jì)算周期性提醒的示例

    本文分享一個(gè)java實(shí)現(xiàn)計(jì)算周期性提醒的示例,可以計(jì)算父親節(jié)、母親節(jié)這樣的節(jié)日,也可以定義如每月最好一個(gè)周五,以方便安排會議
    2014-04-04
  • SpringBoot整合模板引擎過程代碼實(shí)例

    SpringBoot整合模板引擎過程代碼實(shí)例

    這篇文章主要介紹了SpringBoot整合模板引擎過程代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java網(wǎng)絡(luò)通信中ServerSocket的設(shè)計(jì)優(yōu)化方案

    Java網(wǎng)絡(luò)通信中ServerSocket的設(shè)計(jì)優(yōu)化方案

    今天小編就為大家分享一篇關(guān)于Java網(wǎng)絡(luò)通信中ServerSocket的設(shè)計(jì)優(yōu)化方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04

最新評論

邹城市| 洪江市| 古蔺县| 嵊泗县| 嵊泗县| 开原市| 湘阴县| 哈巴河县| 原平市| 石门县| 元阳县| 巴楚县| 祁东县| 云南省| 迁安市| 太仆寺旗| 大邑县| 泸定县| 绥中县| 阿荣旗| 涞水县| 遵义县| 应城市| 诏安县| 敖汉旗| 清涧县| 淄博市| 兖州市| 淮安市| 响水县| 林周县| 杭州市| 萨嘎县| 长海县| 田林县| 永定县| 贵南县| 高碑店市| 垫江县| 库伦旗| 武义县|