Java的内部类机制
在Java中,可以在类的内部定义内部类, 也可以在方法内部定义一个类,而对于第二种,在方法体内定义内部类, 有需要注意的地方就是:
在方法体内定义的内部类,可以访问外部类的任意属性,但是不能直接访问方法中的参数变量.
如果需要让内部类访问方法的参数变量,需要在方法参数前加上"final"关键字.
使用内部类的优缺点是:
(1)优点: 使用内部类可以直接访问外部类的私有属性;
(2)缺点: 含有内部类的程序,代码结构不很好.
在Java中,可以在类的内部定义内部类, 也可以在方法内部定义一个类,而对于第二种,在方法体内定义内部类, 有需要注意的地方就是:
在方法体内定义的内部类,可以访问外部类的任意属性,但是不能直接访问方法中的参数变量.
如果需要让内部类访问方法的参数变量,需要在方法参数前加上"final"关键字.
使用内部类的优缺点是:
(1)优点: 使用内部类可以直接访问外部类的私有属性;
(2)缺点: 含有内部类的程序,代码结构不很好.