黑马程序员技术交流社区

标题: 求问内部类有什么特点 [打印本页]

作者: fxing    时间: 2015-1-9 22:13
标题: 求问内部类有什么特点
请教大神,问下内部类在调用上与一般类的区别

作者: 只会金克斯    时间: 2015-1-9 23:00
给你看一段 我摘录的笔记吧
1)把类定义在一个类的内部。
        (2)访问特点:
                1:内部类可以直接访问外部类成员,包括私有
                2:外部类要想访问内部类成员,必须创建对象。
        (3)内部类分类:
                1:成员位置
                        private 安全
                        static  方便调用
                2:局部位置
                        定义在方法中。

                        局部内部类访问局部变量必须加final修饰。
                        延迟生命周期。
        (4)匿名内部类(掌握)
                1:是定义在局部位置的没有名字的内部类。       
                2:前提
                        存在一个类,抽象类,或者接口。
                3:格式
                        new 类或者接口名()
                        {
                               
                                如果是抽象类或者接口中的方法,要重写;
                                也可以自己定义方法
                        }

                        本质理解:其实这是一个继承类或者实现接口的匿名的子类对象。
                4:使用
                        当你看到方法的形式参数是接口或者抽象类的时候。
                        用匿名内部类改进。(集合,IO,awt)




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