在外界新建对象,通过构造方法将该对象传递到不同的类中。
public classStudent {
Stringname;
int age;
}
public classSetThread implementsRunnable {
private Student s;
public SetThread(Student s) {
this.s = s;
}
@Override
public void run() {
// Student s = new Student();
s.name = "张三";
s.age = 21;
}
}
public classGetThread implementsRunnable {
private Student s;
public GetThread(Student s) {
this.s = s;
}
@Override
public void run() {
// Student s = new Student();
System.out.println(s.name + "---" + s.age);
}
}
/*
* 在外界把这个数据创建出来,通过构造方法传递给其他的类。
*/
public classStudentDemo {
public static void main(String[] args) {
//创建资源
Students = newStudent();
//设置和获取的类
SetThreadst = newSetThread(s);
GetThreadgt = newGetThread(s);
//线程类
Threadt1 = newThread(st);
Threadt2 = newThread(gt);
//启动线程
t1.start();
t2.start();
}
}