匿名类:
-
匿名类,就是没有名称的类,其名称由Java编译器给出,一般是形如:外部类名称+$+匿名类顺序,没有名称也就是其他地方就不能引用,不能实例化,只用一次,当然也就不能有构造器。
-
匿名类就是利用父类的构造函数和自身类体构造成一个类。
-
-
上面格式中的“父类”是子类需要继承或者实现外部的类或者接口
-
匿名类可以继承父类的方法,也可以重写父类的方法。
-
匿名类可以访问外部类的成员变量和方法,匿名类的类体不可以声明称static成员变量和static方法。
-
匿名类由于是一个new的结果,所以其实可以赋值给一个父类对象。因此可以分为两种匿名类,成员匿名类和局部匿名类(作为函数参数)
image
网友评论