麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

java開發(fā)之內(nèi)部類的用法

2019-11-26 16:08:48
字體:
供稿:網(wǎng)友
在java的開發(fā)中,java開發(fā)人員建議,盡量少用內(nèi)部類,要把內(nèi)部類提出他所處的那個(gè)類,單獨(dú)生成一個(gè)類。
直接來代碼:
復(fù)制代碼 代碼如下:

package com.b510;

 /**
  * 內(nèi)部類之間的調(diào)用
  *
  * @author Hongten
  *
  * @time 2012-3-19 2012
  */
 public class InnerClassTest {

     public static void main(String[] args) {
         // 這是InnerClassTest的一個(gè)實(shí)例
         InnerClassTest innerClassTest = new InnerClassTest();
         innerClassTest.sayHelloworld();

         // 這是類A的一個(gè)實(shí)例
         InnerClassTest.A ia = innerClassTest.new A();
         ia.aSayHello();

         // 這是InnerClassB的一個(gè)實(shí)例
         InnerClassTest.A.InnerClassB iab = ia.new InnerClassB();
         iab.bSayHello();

         // 這是InnerClassC的一個(gè)實(shí)例
         InnerClassTest.A.InnerClassB.InnerClassC iabc = iab.new InnerClassC();
         iabc.cSayHello();

         // 這是InnerClassD的一個(gè)實(shí)例
         InnerClassTest.A.InnerClassD iad = ia.new InnerClassD();
         iad.dSayHello();

         // 這是InnerClassE的一個(gè)實(shí)例
         InnerClassTest.A.InnerClassB.InnerClassC.InnerClassE iabce = iabc.new InnerClassE();
         iabce.eSayHello();

         // 當(dāng)然在我們調(diào)用InnerClassE的時(shí)候,還可以寫成這樣
         InnerClassTest.A.InnerClassB.InnerClassC.InnerClassE e = new InnerClassTest().new A().new InnerClassB().new InnerClassC().new InnerClassE();
         System.out.println("======================分隔符====");
         e.eSayHello();
     }

     // 類InnerClassTest中的方法
     public void sayHelloworld() {
         System.out.println("i am Test,HelloWorld!");
     }

     /**
      * 定義A類,他是InnerClassTest類的內(nèi)部類
 */
     class A {
         // 類A中的方法
         public void aSayHello() {
             System.out.println("i am A,helloworld!");
         }

         /**
          * 定義InnerClassB類,他繼承類A
 */
         class InnerClassB extends A {
             // 類InnerClassB中的方法
             public void bSayHello() {
                 System.out.println("i am B,helloworld");
             }

             /**
              * 定義InnerClassC類,他是InnerClassB的內(nèi)部類
 */
             class InnerClassC {
                 // 類InnerClassC中的方法
                 public void cSayHello() {
                     System.out.println("i am C,helloworld!");
                 }

                 /**
                  * 定義InnerClassE類,他是InnerClassC的內(nèi)部類
 */
                 class InnerClassE {
                     // 類InnerClassE中的方法
                     public void eSayHello() {
                         System.out.println("i am E,Helloworld!");
                     }
                 }
             }
         }

         /**
          * 定義InnerClassD類,他是A的內(nèi)部類
 */
         class InnerClassD {
             // 類InnerClassD中的方法
             public void dSayHello() {
                 System.out.println("i am D,Helloworld!");
             }
         }
     }
 }

運(yùn)行效果:
復(fù)制代碼 代碼如下:

i am Test,HelloWorld!
 i am A,helloworld!
 i am B,helloworld
 i am C,helloworld!
 i am D,Helloworld!
 i am E,Helloworld!
 ======================分隔符====
 i am E,Helloworld!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 深夜福利视频免费观看 | 久久久精品视频免费看 | 日本欧美一区二区三区在线观看 | 一级毛片在线免费观看视频 | 在线成人免费观看视频 | 黄色视频a级毛片 | 成年人视频在线免费播放 | 国产99视频精品免视看9 | 欧美日韩亚洲国产精品 | 亚洲婷婷日日综合婷婷噜噜噜 | 亚洲成人伊人 | 黑人三级毛片 | 欧美成人久久 | 男人午夜小视频 | 国产亚洲精品成人 | av电影在线观看网站 | 亚洲午夜精品视频 | 精品欧美一区二区精品久久 | 国产精品福利一区 | 日韩中文字幕三区 | 精品国产一区二区三区蜜殿 | av免费不卡国产观看 | 蜜桃网站在线 | 欧美日韩高清不卡 | 国产免费久久久久 | 亚洲成人第一页 | 国产精品视频不卡 | 毛片在线免费观看视频 | 日韩黄色一级视频 | 91久久久久久亚洲精品禁果 | 欧美一级片一区 | 欧美亚洲一级 | 91精品国产91久久久久久吃药 | 中国久久久 | 日韩理论电影网 | 香蕉视频网站在线观看 | 在线视频观看国产 | 久草成人在线观看 | 91嫩草丨国产丨精品入口 | 黄色片小说 | 久久艹精品 |