package itat;
public class Example9_2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
People teacher,student;
ComputerSum sum=new ComputerSum();
teacher=new People("老师",200,sum);
student=new People("学生",200,sum);
teacher.start();
student.start();
}
}
class ComputerSum{
int sum;
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
}
class People extends Thread{
int timeLength;
ComputerSum sum;
People(String s,int timeLength,ComputerSum sum){
setName(s);
this.timeLength=timeLength;
this.sum=sum;
}
public void run(){
for(int i=1;i<=5;i++){
int m=sum.getSum();
sum.setSum(m+1);
System.out.println("我是"+getName()+",现在的和:"+sum.getSum());
try {
sleep(timeLength);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}