内部类了解吗?匿名内部类了解吗?

【CSDN】Java的内部类和匿名类 , 您了解过吗?

内部类:
内部类就是类中类,依附于普通类中,可以间接实现Java类的多继承。

  1. 成员内部类:就是内部类作为一个成员,存在于类中。
    实例化方法: 外部类.内部类 内部类对象 = new 外部类().new 内部类();
  2. 静态内部类,在成员内部类的基础上,多了一个static关键字,是静态的类,所有的对象都可以直接通过类名调用。
    实例化方法: 内部类 内部类对象 = new new 内部类();
  3. 方法内部类,在类的方法中,定义内部类。
    实例化方法: new 内部类().内部类方法(); 注意只能在当前方法中实例化。
  4. 匿名内部类,直接new一个没有名字的类,并且直接调用其中的方法。
    实例化方法: new 内部类(){ ...... }.内部类中的方法();