interface A // runnable
{
void run();
}
class B implements A //Thread
{
B(A a)
{this.a = a;}
void run(){}
}
class C implements A
{
void run(){}
}
class
{
public static void main(String[] args)
{
C c = new C();
B b = new B(c);
b.start();
System.out.println("Hello World!");
}
}
B对象建立后是什么?会有两个“run”?作者: 游兴钟 时间: 2012-7-7 19:48
楼主..你是在玩多线程吗?
interface A // runnable 这里的A是一个接口,java中的runnable接口是jdk的api,不是自己随便定义的
{
void run();
}
class B implements A //Thread 你这里是想把B定义成一个线程吧,那就应该继承自Thread啊
{
B(A a)
{this.a = a;}// 这里的没看明白楼主是要表达什么???
void run(){}
}
class C implements A
{
void run(){}
}
class //这个地方怎么没有类名啊
{
public static void main(String[] args)
{
C c = new C();
B b = new B(c);
b.start();//这个地方start方法是Thread类的方法,你在上面的B,C类都没有继承自Thread类
System.out.println("Hello World!");
}
}