本帖最后由 刘海陆 于 2013-4-2 20:40 编辑
代码如下:
class Res{
private String name;
private String sex;
public void set(String name,String sex){
this.name = name;
this.sex = sex;
}
public void out(){
System.out.println(name+"----"+sex);
}
class Input implements Runnable{
private Res r ;
Input(Res r){
this.r = r;
}
public void run(){
int x = 0;
while(true){
if(x==0)
r.set("张飒","女女女女");
else
r.set("Angel","female");
x= (x+1)%2;
}
}
}
class Output implements Runnable{
private Res r ;
Output(Res r){
this.r = r;
}
public void run(){
r.out();
}
}
}
class InputOutputDemo {
public static void main(String[] args) {
Res r = new Res();
new Thread(new Input(r) ).start();
new Thread(new Output(r) ).start();
}
}
编译报错信息:
InputOutputDemo.java:50: 找不到符号
符号: 类 Input
位置: 类 InputOutputDemo
new Thread(new Input(r) ).start();
^
InputOutputDemo.java:51: 找不到符号
符号: 类 Output
位置: 类 InputOutputDemo
new Thread(new Output(r) ).start();
^
2 错误
就是代码中红色标记的两个语句,怎么会找不到符号呢,明明已经定义了类和构造函数哦!!!
|