Método de clase interno anónimo para realizar la creación de subprocesos.
Rol: simplificar el código
. Heredar la subclase de la clase principal, reescribir el método de la clase principal, crear la síntesis de objeto de la subclase y completar
la clase de implementación para implementar la interfaz, reescribir el método en la interfaz y crear la síntesis de objeto de la clase de implementación. Un paso para completar
el producto final de la clase interna anónima: subclase / objeto de clase de implementación, y esta clase no tiene nombre
格式:
new 父类/接口() {
重写父类方法
};
Demostración del programa
public static void main(String[] args) {
//线程的父类是Thread
//new MyThread().start();
new Thread(){
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+ "-->"+i);
}
}
}.start();
//线程的接口
Runnable r = new Runnable(){
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+ "-->"+"程序员");
}
}
};
new Thread(r).start();
//接口的线程简化
new Thread(new Runnable(){
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+ "-->"+"林枫");
}
}
}).start();
}