import java.awt.*;
import javax.swing.*;
public class A{
public A()
{
*****
}
public static void main(String args[]){new A();}
//私有类
private void A1()
{//存在线程1
public void run(){*****}
******
}
//私有类
private void A2()
{
//存在线程2
public void run(){*****}
******
}
两个私有类中的方法一样,eclipse中显示出错,说要把其中一个改名,但是run()是线程中必须的。怎么办?
------解决方案--------------------
- Java code
定义两个私有类应该如下声明啊://私有类 private class A1{//存在线程1 public void run(){*****} ******}//私有类private class A2{//存在线程2 public void run(){*****} ******}
------解决方案--------------------
class A extends Thread{
@Override
public void run() {
System.out.println("1");
}
}
class B extends Thread{
@Override
public void run() {
System.out.println("2");
}
}
经过测试 没有问题,楼主应该是你自己的代码写错了。
------解决方案--------------------
想偷懒点就是类似这样:
Thread t = new Thread(new Runnable() {
public void run() {
...
}
});
再偷懒是不行的了。