深圳有为JAVA笔试 1.定义一个线程类有几种方法?分别是什么? 答:两种方法,一种继承Thread类,重写run()方法,第二种实现runnable接口,实现run()方法. 2.抽象类和接口的区别? 答:(1)抽象类可以有非抽象方法,接口的方法都是抽象.(2)抽象类可以有构造方法,接口没有构造方法.(3)抽象类中抽象方法的访问修饰符可以是public,protected,接口中必须是public,且默认是public abstract(4)抽象类中可以有普通成员属性,接口中没有普通成员属性 …