java基本试.docVIP

  • 9
  • 0
  • 约9.79万字
  • 约 13页
  • 2016-12-03 发布于河南
  • 举报
java基本试

内嵌类Inner Class) 1.内嵌类可以访问outer类的任何变量,包括私有的. 2.静态inner类,只能访问outer类的任何static变量 2.1内嵌类可以是final,abstract的 3.方法内的内嵌类不能为static: void test(){ static class A{}} XXXXX!!!! 4.方法内的内嵌类也不能带任何modifier,void test(){ public class A{}} XXXXX!!!! 5.方法内的内嵌类只能访问方法内的final变量,但是,可以访问outer类的任何变量. 6.匿名类不能有构造器,但声明时候带参数,相当于构造器的参数传递. class ABC{} class ABCD{private ABCD(int i){}} ABC test3(){return new ABC(){};} ABCD test4(){return new ABCD(3){};} interface iii{} iii test5(){return new iii(){};} //class BCD extends ABCD{} compile error,因为, 看上面就知道,new iii(){};实际上匿名类实现了iii接口;new ABC(){};实际上是匿名类继承了ABC. 8.??? class A {privat

文档评论(0)

1亿VIP精品文档

相关文档