Java语言里提供了内部类,只是在类的表达上给人合适的感觉。 比如:车有车身和车轮两部分。可以把车这个类Car内部写两个 类:(车轮)——Wheel类,(车身)Body类。这就是内部类。 但完全可以把车轮,车身做为普通类来处理,完全可以达到编程的目的。 Java提供内部类,这个概念,在编程时有没有十分的必要,也就是说在 处理编程时有没有地方,不用这上内部类,程序就没办法完成其预期的功能。