A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李思汗 初级黑马   /  2018-12-15 22:50  /  717 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马