インターフェイス A を拡張するインターフェイス B があります。
ここで、Interface B を実装する Class Bravo が必要です。
私はインターフェイス A を実装するクラス Alpha を持っているので、宣言するだけで可能ですか?
class Bravo extends Alpha implements B
ブラボーがそれらを継承するファセットのために、Aのメソッドの実装を保存しますか?
インターフェイス A を拡張するインターフェイス B があります。
ここで、Interface B を実装する Class Bravo が必要です。
私はインターフェイス A を実装するクラス Alpha を持っているので、宣言するだけで可能ですか?
class Bravo extends Alpha implements B
ブラボーがそれらを継承するファセットのために、Aのメソッドの実装を保存しますか?
私にとってはうまくいきます:
interface A {
public void foo();
}
interface B extends A {
public void bar();
}
class Alpha implements A {
public void foo() {
System.out.println("foo");
}
}
class Bravo extends Alpha implements B {
public void bar() {
System.out.println("bar");
}
}
class Test {
public static void main(String[] args) {
Bravo bravo = new Bravo();
bravo.foo();
bravo.bar();
}
}
はい、実装は継承によって利用可能です
それは完全に可能です。効果的に、の実装を独自のものとしてBravo
実装A
しB
、使用します。Alpha
A