国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java 內(nèi)部類(匿名類,匿名對象,靜態(tài)內(nèi)部類)詳解及實例

java 內(nèi)部類(匿名類,匿名對象,靜態(tài)內(nèi)部類)詳解及實例

2020-07-19 11:43JAVA之家 Java教程

這篇文章主要介紹了java 內(nèi)部類詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下

內(nèi)部類的介紹

定義在另外一個類中的類,叫內(nèi)部類

成員內(nèi)部類

1..new 創(chuàng)建成員內(nèi)部類必須先創(chuàng)建外部類的實例,然后通過.new 創(chuàng)建內(nèi)部類的對象

2..this 可以通過外部類的類名.this去訪問外部類的所有屬性和方法。

java" id="highlighter_376080">
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Test1 {
 
  String name = "asnd";
 
  public static void main(String[] args) {
 
    Test1 test1 = new Test1();
    Inner mInner = test1.new Inner();
    mInner.print();
  }
 
  void show() {
    System.out.println("show");
  }
 
  public class Inner {
 
    String name = "123";
    private void print(){
      show();
      System.out.println(name);//打印的是123
      System.out.println(Test1.this.name);//打印的是asnd
    }
  }
}

匿名內(nèi)部類

沒有名字的類,創(chuàng)建類的同時,也會創(chuàng)建一個對象。

只需要用到一次的類,就可以使用匿名內(nèi)部類

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
File file = new File("D:/cc.txt") {
 
    @Override
    public boolean delete() {
      System.out.println("是否刪除y/n");
      Scanner input = new Scanner(System.in);
      String str = input.next();
      if (str.equals("y")) {
        return super.delete();
      }
      System.out.println("刪除失敗");
      return false;
    }
  };
  file.delete();
 
}

匿名對象

該對象只需要訪問一次.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
new Thread() {
 
      @Override
      public void run() {
        System.out.println("線程開始!");
        try {
          Thread.sleep(2000);
          System.out.println("線程結(jié)束!");
        } catch (Exception e) {
          e.printStackTrace();
        }
        super.run();
      }
 
    }.start();

靜態(tài)內(nèi)部類

1.靜態(tài)內(nèi)部類只能訪問外部類靜態(tài)的方法和變量,不能訪問非靜態(tài)。

2.靜態(tài)內(nèi)部類可以不需要創(chuàng)建外部類的引用,而直接創(chuàng)建。

匿名內(nèi)部類訪問局部變量

內(nèi)部類訪問局部變量必須final,如果沒有加,jdk1.8默認加上去了
當所使用的變量是在變的時候可以用下面的方法,也可以把下面的i在開始的時候定為靜態(tài)的

?
1
2
3
4
5
6
7
8
9
for (int i = 0; i < 5; i++) {
      final int finali = i;
      new Thread() {
        public void run() {
          System.out.println(finali);
        };
      }.start();
 
    }

下面介紹一下內(nèi)部類的實現(xiàn)技巧

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public static void main(String[] args) {
    Lam mLam = new Lam();
    //第一種實現(xiàn)的方法
    mLam.to(new Ligh() {
      @Override
      public void shin() {
        System.out.println("on的第一種方法");
      }
    });
    //第二種實現(xiàn)方法
    class MyLam implements Ligh{
 
      @Override
      public void shin() {
        System.out.println("第二種");
 
      }}
 
    mLam.to(new MyLam());
  }
}
 
interface Ligh {
  void shin();
}
 
class Lam {
  public void to(Ligh ligh) {
    ligh.shin();
    System.out.println("on");
  }
}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日本精品视频一区二区 | 高清成人 | 天堂色 | 日韩欧美精品 | 亚洲免费视频一区 | 久久99精品久久久久久噜噜 | 国内自拍视频在线观看 | 久久久久.com | 久久国产精品一区二区 | 国产欧美一区二区精品久久 | av在线干| www久| 亚洲国产99 | 久久合 | 亚洲视频一区二区三区在线观看 | 欧美一级全黄 | 台湾av在线 | 天天爽视频 | 91日韩精品一区二区三区 | 国内精品嫩模av私拍在线观看 | 欧美一区二区三区视频在线 | 久久久99国产精品免费 | 日韩免费视频 | 日韩精品在线观看视频 | 在线日韩成人 | 激情综合久久 | 亚洲国产精品视频一区 | 国产精品综合视频 | 91人人网| 永久免费在线 | 日韩高清在线 | 日韩精品无码一区二区三区 | 久久精彩免费视频 | 亚洲综合视频 | 在线国产视频观看 | 在线观看国产二区 | 日韩一级精品视频在线观看 | 日本在线免费观看 | 在线中文字幕视频 | av在线中文播放 | 国产精品视频 |