java基础--匿名内部类方式创建线程
匿名内部类方式创建线程:
匿名内部类的作用:简化代码
把子类继承父类,重写父类的方法,创建子类对象一步完成。
把实现类实现类接口,重写接口中的方法,创建实现类对象合成一步完成。
匿名内部类的最终产物:子类/实现类对象,而这个类没有名字
格式:
new 父类/接口(){
//重写父类/接口中的方法
};
public static void main(String[] args) { // RunableImpl runable=new RunableImpl(); // Thread thread=new Thread(runable); // thread.start(); // for (int i = 0; i <10 ; i++) { // System.out.println("main"+" "+Thread.currentThread().getName()+i); // } //匿名内部类实现方式 new Thread(){ //重写run方法 @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(Thread.currentThread().getName()+i); } } }.start(); //线程接口runable Runnable r=new Runnable() { Person p=new Person("xiaoxaio"); @Override public void run() { for (int i = 0; i <10 ; i++) { System.out.println("接口方式"+p+i); } } }; new Thread(r){}.start(); //简化接口方式 new Thread(new Runnable() { @Override public void run() { for (int i = 0; i <10 ; i++) { System.out.println("简化方法"+i); } } }).start(); } }

浙公网安备 33010602011771号