黑马程序员技术交流社区

标题: 分享 内部类 [打印本页]

作者: sunweipan    时间: 2016-5-26 21:50
标题: 分享 内部类
内部类简介
        * A: 内部类简介
                * a: 定义
                        * 内部类即在类中定义另外一个类,是一个相对概念。
                * b: 分类
                        * 内部类分为成员内部类与局部内部类。定义时是一个正常定义类的过程。
                * c: 特点
                        * 内部类可以直接访问外部类的所有成员。
                        * 外部类编译后会出现两个class文件。
        * B: 成员内部类
                * a: 定义在成员位置的内部类
                * b: 定义格式
                        public class Outer{
                                class Inner(){
                                        //其他代码
                                }
                        }
                * c: 访问格式
                        * Outer.Inner x = new Outer().new Inner();
        * C: 局部内部类
                * a: 定义在方法内部的内部类
                * b: 定义格式
                        public class Outer{
                                public void method{
                                        class Inner{
                                                //其他代码
                                        }
                                }
                        }
                * c: 访问格式
                        * 只能在外部类的方法中创建对象并访问。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2