1.继承Thread ,通过构造函数传递数据。
public class MyThread extends Thread{
private String name;
private String age;
public MyThread (String name,String age){
this.name = name;
this.age = age;
}
@Override
public void run() {
System.out.print("姓名:"+name+"\n年龄:"+age);
}
public static void main(String[] args){
MyThread thread = new MyThread("张三","28");
thread.start();
}
}
------------------------------------------------------------------------------------------------
运行结果:
姓名:张三
年龄:28
2.实现Runnable,通过set方法,传递数据。
public class MyThread2 implements Runnable{
private String name;
private String age;
public void setName(String name){
this.name = name;
}
public void setAge(String age){
this.age = age;
}
@Override
public void run() {
System.out.print("姓名:"+name+"\n年龄:"+age);
}
public static void main(String[] args) {
MyThread2 thread = new MyThread2();
thread.setName("张三");
thread.setAge("28");
Thread thread2 = new Thread(thread);
thread2.start();
}
}
--------------------------------------------------------------------------------
运行结果:
姓名:张三
年龄:28