父类的引用可以调用子类的对象,这句话该怎么理解,还有线程和类之间有什么样的关系,在具体的程序中如何知道它是一个线程?

解决方案 »

  1.   

    父类的引用可以调用子类的对象,这句话该怎么理解---多态
    B extends A
    A a = new B();
      

  2.   

    关于第一问,1楼回答正确.是不是线程,看有没有继承Thread这个类,或者有没有实现Runnable这个接口.
      

  3.   

    if (obj instanceof Thread) 就可以判断obj是否是一个线程了。判断obj是否实现Runnable接口是不对的,实现了Runnable的对象并不是线程,只不过可以用它来创建线程而已。