当一个类实现一个接口时,子类是否也继承了已实现的接口?例如
class A implements Runnable
{
public void run()
{
// do something
}
}
class B extends A
{
public static void main(String[] args)
{
new Thread(new B()).start(); //works
}
}
这是否意味着implements子句也被继承?
答案 0 :(得分:5)
A类IS-A Runnable,B类IS-A A,所以B类IS-A RUNNABLE。是的,他们这样做。
答案 1 :(得分:1)
是的,B都扩展了A并实现了Runnable。
答案 2 :(得分:1)
绝对。这究竟是如何运作的。
答案 3 :(得分:0)
不确定。由于B的父级(A)是Runnable,B也是Runnable。