?
Java内部类一般包括四种:成员内部类、局部内部类、匿名内部类和静态内部类
大多数业务需求,不使用内部类都可以解决,那为什么Java还要设计内部类呢。
1、几个类的逻辑关系很强,同时想对外隐藏这些类;
2、线程类中;
3、类中要实现多继承;
Java不支持多继承,内部类可以完善Java的多继承机制。