黑马程序员技术交流社区

标题: 基础班课堂笔记技术帖 [打印本页]

作者: 李思汗    时间: 2018-12-15 22:50
标题: 基础班课堂笔记技术帖
内部类的使用格式
内部类:一个类里面包含另外一个类
       成员内部类
                定义格式:
                    位置:和成员变量的位置是一样的都是写在类里面 方法外面
                        就是定义一个普通的类
                        注意: 内部类访问外部类的信息是没有任何要求的 都可以直接访问
              
              局部内部类
                 创建格式:
                     外部类.内部类  变量名= new 外部类().new 内部类();
              区分3种变量重名
                      内部类的局部变量  不做任何修饰直接选择最近的执行
                            内部类的成员变量         this.成员变量
                            外部类的成员变量         外部类.this.成员变量
匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。
开发中,最常用到的内部类就是匿名内部类了。以接口举例,当你使用一个接口时,似乎得做如下几步操作,
1.    定义子类 2. 重写接口中的方法 3. 创建子类对象 4. 调用重写后的方法
new父类名或者接口(){
// 方法重写     
@Override   
public void method() {      
  // 执行语句   
}
};
PS:通常在方法的形式参数是接口或者抽象类时,也可以将匿名内部类作为参数传递。






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