public class Test {public static void main(String[] args) {Outter outter = new Outter();outter.new Inner().print();}}class Outter{private int a = 1;class Inner {private int a = 2;public void print(
今天程序中突然贵蹦出来一个这么错误: Cannot refer to a non-final variable service inside an inner class defined in a different method 上网查最一下才知道: 内部类引用了一个非final的变量, 内部类如果要引用外部类的变量,则该变量必须为final,这是规定 (我觉得应该是生命周期的
在面向对象的“封装闭合性”开发原则中,一向提倡的是把独立的功能封装在一个类里面的!但从Visual Studio 2005开发,系统提供了一个分部类的开发方式一直受到争议,很多人认为把同一类的功能分布不同的文件中,是打破了“封装闭合原则”,一个类的功能变得难以管理,大多数人都是在无奈的情况下才使用到分部类的方式。但在winFrom类、页面类、DataSet里面你经常可以发现分部类的身影,当你用到E