匿名内部类
匿名内部类是没有显示名字的内部类,它继承一个类或实现一个接口。也就是说,匿名内部类是一个继承了某个类或实现了某个接口的子类匿名对象。
以Runnable实现多线程为例:
public class Demo5 {
public static void main(String[] args) {
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("AA1");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("AA2");
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("BB1");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.pr