为什么需要内部类