来点今天学习的知识笔记
内部类的分类:
成员内部类:
1.在类的成员位子,和成员变量和成员方法的位子一样
在内部类中,可以直接访问外部类的成员,包括私有成员
2.可以使用权限修饰符修饰内部类,但如果使用私有来修饰则无法再其他类中使用
3.可以使用 static 修饰,不用再创建对象
局部内部类:
1.在方法类,出了方法之后无法使用
匿名内部类
1.没有名字的局部内部类
2.必须在定义匿名内部类的时候创建他的对象
3.格式:
new 类/接口(){
如果是创建了继承这个类的子类对象,可以重写父类的方法
如果是创建了实现这个接口的子类对象,必须实现这个接口的所有方法
};
4.原理:创建了继承这个类的子类对象或者是创建了实现这个接口的子类对象
5.应用场景:
作为参数进行传递 |
|