2012-09-14 104 views
-4

假设我们有如下两类:类可以从它的父类继承一个接口吗?

public class baseclass implements interface {} 
public class subclass extends baseclass{} 

请问类也继承了基类的接口?

问候, Shreyas

+0

我想继承。 –

+0

您只能使用反射库来区分差异。 –

回答

8

是的,它继承接口从基类。

简单的例子是,如果你没有实现在baseclass的界面中定义的任何方法。你的subclass需要实现它们,否则定义为抽象类。

6

是的。 Java中的子类型是可传递的:如果AB的子类型并且BC的子类型,则AC的子类型。

3

是的,它的确如此。

Java Language Specification

类必然实现所有的直接超类和直接的超级做接口。

+0

谢谢大家....我测试过它,它似乎是真的。 Regards, Shreyas – ShreyasD

+1

@ShreyasD Java语言规范'*似乎*为真''? – EJP

相关问题