为什么Java内部类要求外部类的变量为final

为什么Java内部类要求外部类的变量为final