Java 子类是否获取由超类实现的接口?
只是一个可能很愚蠢的小问题,但我想确定这一点。如果我有两个类:用这种方式声明的ClassA和ClassBJava 子类是否获取由超类实现的接口?,java,interface,extends,Java,Interface,Extends,只是一个可能很愚蠢的小问题,但我想确定这一点。如果我有两个类:用这种方式声明的ClassA和ClassB public ClassA implements Usable... //Usable is an interface obviously ... public ClassB extends ClassA ... ... ClassB实现了可用性吗 编辑 如果答案是肯定的,我会把这个声明写在下面 public ClassB extends ClassA implements Usable
public ClassA implements Usable... //Usable is an interface obviously
...
public ClassB extends ClassA ...
...
ClassB实现了可用性吗
编辑
如果答案是肯定的,我会把这个声明写在下面
public ClassB extends ClassA implements Usable
会发生什么?eclipse没有向我显示错误,但我想知道是否会以某种方式出现错误每个孩子都是父母
的确如此。您可能无法直接看到它,但这些方法会被继承。每个孩子都是父母
的确如此。您可能无法直接看到它,但这些方法会被继承。每个孩子都是父母
的确如此。您可能无法直接看到它,但这些方法会被继承。每个孩子都是父母
的确如此。您可能无法直接看到它,但这些方法会被继承。
公共ClassB扩展ClassA实现可用的
相当于
公共类B扩展了类A
。由于您已经扩展了实现界面中所有方法的ClassA
,Eclipse不会显示任何错误(编译),这两项工作:
Usable usable = new ClassA();
Usable usable = new ClassB();
public ClassB扩展ClassA实现可用的
相当于
公共类B扩展了类A
。由于您已经扩展了实现界面中所有方法的ClassA
,Eclipse不会显示任何错误(编译),这两项工作:
Usable usable = new ClassA();
Usable usable = new ClassB();
public ClassB扩展ClassA实现可用的
相当于
公共类B扩展了类A
。由于您已经扩展了实现界面中所有方法的ClassA
,Eclipse不会显示任何错误(编译),这两项工作:
Usable usable = new ClassA();
Usable usable = new ClassB();
public ClassB扩展ClassA实现可用的
相当于
公共类B扩展了类A
。由于您已经扩展了实现界面中所有方法的ClassA
,Eclipse不会显示任何错误(编译),这两项工作:
Usable usable = new ClassA();
Usable usable = new ClassB();
是的,它实现了
可用
。是的,它实现了可用
。是的,它实现了可用
。是的,它实现了可用
。