一个类如果实现了接口 ,但没有覆盖接口中的抽象方法,该类是抽象类!
class Test implements Runnable
{
public void run(Thread t)
{}
}
上面这个例子会编译错误,错误出现在第一行。 Test类实现了Runnable接口 但没有覆盖Runnable接口中的run() 方法 所以Test类是抽象类
修改 在Test 前面加上abstract修饰符。
Test 类中的 Public Void run (Thread t) 方法其实是类中自己定义的。因为Runnable接口中的run()方法 并没有参数。