windows 我可以创建无限的类来扩展java中的线程类吗?因为我们不能扩展同一个类超过1次[已关闭]

xnifntxz  于 2022-12-14  发布在  Windows
关注(0)|答案(1)|浏览(125)

已关闭。此问题需要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的定义,我们不能扩展超过一个相同的类,对吗???

xuo3flqw

xuo3flqw1#

简短回答:是的,您可以创建无限的类来扩展Java中的线程类。
详细回答:请考虑以下内容:

class A {
    // Its methods
}

class B extends A{
    // B class methods
}

class C extends _ {
    // C class methods
}

这里,类C可以扩展类A或类B,但不能同时扩展两者。
任何数量的类都可以扩展同一个基类。对于可以扩展同一个类的数量没有限制,但是一个类只能扩展一个类。
而且,为了使用多个类的功能,我们可以使用接口来代替类。

相关问题