interface I
{
mymethod();
}public A implements i extends Thread
{
}public
{ main(){
I a= new A();
I.start();
}类A既要实现i接口,又要继承THREAD,我现在为什么I.start()不能用,应该怎么写呢,谢谢
{
mymethod();
}public A implements i extends Thread
{
}public
{ main(){
I a= new A();
I.start();
}类A既要实现i接口,又要继承THREAD,我现在为什么I.start()不能用,应该怎么写呢,谢谢
要I a= new A(); 这样的多态访问方式访问?
interface I
{
void method();
}public class A extends Thread implements I{ public void method() {
}
public static void main(String[] args) {
A a = new A();
//第一种 将a看做Thread对象,可以调用Thread类的方法 start()
Thread t = a;
t.start();
//第二种 将a看做是I对象,可以调用I中定义的方法 method()
I ii = a;
ii.method();
}
}
[/code]
{
void method();
}public class A extends Thread implements I{ public void method() {
}
public static void main(String[] args) {
A a = new A();
//第一种 将a看做Thread对象,可以调用Thread类的方法 start()
Thread t = a;
t.start();
//第二种 将a看做是I对象,可以调用I中定义的方法 method()
I ii = a;
ii.method();
}
}
interface I
{
void method();
}public class A extends Thread implements I{ public void method() {
}
public static void main(String[] args) {
A a = new A();
//第一种 将a看做Thread对象,可以调用Thread类的方法 start()
Thread t = a;
t.start();
//第二种 将a看做是I对象,可以调用I中定义的方法 method()
I ii = a;
ii.method();
}
}
[/code]
这样应该能行了吧!
interface I
{
void method();
} public class A extends Thread implements I{
public void run(){
}
public void method() { } public static void main(String[] args) {
A a = new A();
a.start();
}
}