Java实战案例:如何运用内部类解决具体问题?