首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

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

2012-06-07 
私有类中的方法重名问题、javaimport java.awt.*;import javax.swing.*;public class A{public A(){*****}p

私有类中的方法重名问题、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() {
...
}
});

再偷懒是不行的了。

热点排行