2个回答
展开全部
这个问题比较难。如果你是初学者。
首先final。简单来说,不可继承。一定程度上保持唯一性。比如 声明常量。
而内部类。在java编程中。在一个外部类中定义内部类,并在方法中实例化。他其实过程是这样的。在实例化内部类时,他默认传一个参数(就是内部类中 跟外部类有关系的变量)。相当于一个有参数的构造方法。也就是说。内部类会默认有个参数和外部类长的一模一样的 参数生成。但是!他们之间是不一样的。只是长得一样,意思是其中一个值改变了,另一个是不会变的。 然而。我们一般用内部类 都是希望他可以去操作外部类里面的变量。根据java这样动的值是内部类的值并不会影响到外部类。
所以呢!用final 声明啊。这样外部类 内部类的2个变量就是一样的了。。就能实现我们的需求了。
希望可以帮到你,纯手打
首先final。简单来说,不可继承。一定程度上保持唯一性。比如 声明常量。
而内部类。在java编程中。在一个外部类中定义内部类,并在方法中实例化。他其实过程是这样的。在实例化内部类时,他默认传一个参数(就是内部类中 跟外部类有关系的变量)。相当于一个有参数的构造方法。也就是说。内部类会默认有个参数和外部类长的一模一样的 参数生成。但是!他们之间是不一样的。只是长得一样,意思是其中一个值改变了,另一个是不会变的。 然而。我们一般用内部类 都是希望他可以去操作外部类里面的变量。根据java这样动的值是内部类的值并不会影响到外部类。
所以呢!用final 声明啊。这样外部类 内部类的2个变量就是一样的了。。就能实现我们的需求了。
希望可以帮到你,纯手打
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询