已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。
3天前关闭。
Improve this question
import java.util.*;
class Mythread1 extends Thread{
public void run(){
System.out.println("hi i am thread 1 ");
}
}
class Mythread2 extends Thread{
public void run(){
System.out.println("thread 2 is running. ");
}
}
class practice{
public static void main(String[] args) {
Mythread1 t1=new Mythread1();
Mythread2 t2=new Mythread2();
t1.start();
t2.start();
}
}
在上面的程序中,我通过扩展相同的线程类创建了两个类Mythread1和Mythread2。但是我怀疑根据java的定义,我们不能扩展超过一个相同的类,对吗???
1条答案
按热度按时间xuo3flqw1#
简短回答:是的,您可以创建无限的类来扩展Java中的线程类。
详细回答:请考虑以下内容:
这里,类C可以扩展类A或类B,但不能同时扩展两者。
任何数量的类都可以扩展同一个基类。对于可以扩展同一个类的数量没有限制,但是一个类只能扩展一个类。
而且,为了使用多个类的功能,我们可以使用接口来代替类。