匿名内部类:1、内部类的简写格式。2、定义匿名内部类的前提是内部类必须继承一个类或者实现接口。3、匿名内部类的格式:new 父类或接口(){定义子类的内容} 4、其实匿名内部类就是一个匿名子类对象,而且这个对象有点胖,可以理解为带有内容的对象。
面试题:class InnerTest {
public static void main(String[] args) {
new Object() {
public void function() {
System.out.println("haha");
}
}.function();
}
}
输出 haha
创建匿名内部类可以带参数,只要他的父类有带参数的构造方法 |