黑马程序员技术交流社区
标题: 基础班课堂笔记技术帖 [打印本页]
作者: 李思汗 时间: 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 |