匿名内部类的使用实现:
匿名内部类是为了省略接口的实现类或父类的子类;
匿名对象是为了省略对象名;
当接口的实现类只需要用一次,我们就不用特地在写一个实现类;
public interface MyInterface {
// 无修饰符、无大括号
void method();
}
public class test {
public static void main(String[] args) {
MyInterface obj = new MyInterface() {
@Override
public void method() {
System.out.println("匿名内部类...");
}
}; // 这里必须要有一个分号
obj.method();
}
}