一.在一个类中可以定义以下内容;
1.属性;
2.方法;
3.构造方法;
4.匿名块 {},就是没有名称的代码块;
二.作用和应用
1.匿名块的作用:无论调用哪个构造方法之前都先调用匿名块;
2.匿名块的应用场景:当调用该类中任何方法时都需要执行一些固定的语句,就可以将这些固定的语句封装在匿名块中;
三.语法
new <类或接口>()
{
// 类的主体
};
四.实现方式
1. 继承一个类,重写其方法。
2. 实现一个接口(可以是多个),实现其方法。
五.代码说明
public class Out
{
void show()
{
System.out.println("调用 Out 类的 show() 方法");
}
}
public class TestAnonymousInterClass
{
// 在这个方法中构造一个匿名内部类
private void show()
{
Out anonyInter = new Out()
{
// 获取匿名内部类的实例
void show()
{
System.out.println("调用匿名类中的 show() 方法");
}
};
anonyInter.show();
}
public static void main(String[] args)
{
TestAnonymousInterClass test = new TestAnonymousInterClass();
test.show();
}
}