为什么导入的类可以创建对象,其他的不能?

package practise;
import practise.mythread;

public class text {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    mythread my=new mythread();
    my.start();

    thread2 m=new thread2();(这里报错)
}

public class thread2 extends Thread{

    @Override
    public void run(){
        super.run();
        System.out.println("text.thread2.run()");
    }

}

因为导入的类是公共类,公共类都是可以创建对象被引用的