当前位置: 代码迷 >> J2EE >> 私有类中的方法重名有关问题、java
  详细解决方案

私有类中的方法重名有关问题、java

热度:76   发布时间:2016-04-22 01:20:05.0
私有类中的方法重名问题、java
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() {
...
}
});

再偷懒是不行的了。
  相关解决方案