码迷,mamicode.com
首页 > 其他好文 > 详细

24.内部类

时间:2020-05-28 23:53:49      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:print   private   name   局部内部类   匿名内部类   style   alt   class   mamicode   

1.概述

技术图片

 

 2.成员内部类调用方法:

public class OutClass {
    public String name = "十点多";

    public class InnerClass {
        public String name2 = name;
    }

    public void show() {
        InnerClass innerClass = new InnerClass();
        System.out.println(innerClass.name2);
    }

}
public class Demo {
    public static void main(String[] args) {
//        访问内部类方法1
        OutClass.InnerClass innerClass=new OutClass().new InnerClass();
//        访问内部类方法2
        OutClass outClass = new OutClass();
        outClass.show();
    }
}

3.局部内部类

技术图片

 

 

public class InnerTest {
    private int num = 10;

    public void show() {
        class Inner {
            public void methord() {
                System.out.println(num);
            }
        }
        Inner inner = new Inner();
        inner.methord();
    }
}

4.匿名内部类

技术图片

 

 

public class Out {
    public void methord() {
        new Inner() {
            @Override
            public void show() {
                System.out.println("匿名内部类");
            }
        }.show();
        Inner inner = new Inner() {
            @Override
            public void show() {
                System.out.println("匿名内部类");
            }
        };
        inner.show();
    }

}

5.匿名内部类开发中的使用

技术图片

 

24.内部类

标签:print   private   name   局部内部类   匿名内部类   style   alt   class   mamicode   

原文地址:https://www.cnblogs.com/luzhanshi/p/12984405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!