公众号
***
匿名类
匿名类是内部类的一种懒惰的书写方式 ,
而内部类:调用方式与外部类相似,创建对象调用非静态类
或者直接通过类名调用静态内部类
内部类可以用 private修饰
其内有一static, 则类为static
局部内部类访问局部变量时,必须设置局部变量为final变量
*/
public class Test{
public static void main(String[] args){
new Test().function();
new Test().function_1();
}
/* class Inner extends TestOne{
void show(){
System.out.println("hello");
}
}
void function(){
new Inner().show();
}*/
void function(){
new TestOne(){ //省略指针,匿名对象,匿名类。。
void show(){
System.out.println("world");
}
}.show();
}
void function_1(){//书中的方式只是增加了个指针调用
TestOne t=new TestOne(){
void show(){
System.out.println("world_1");
}
};
t.show();
}
}
abstract class TestOne{
abstract void show();
}
清醒小刻
没错,我说的都是错的!!
网友评论