トップページ > プログラム > 2015年02月20日 > 9n6We7ar

書き込み順位&時間帯一覧

66 位/216 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド172★★ [転載禁止]©2ch.net
362 :デフォルトの名無しさん[sage]:2015/02/20(金) 18:32:58.46 ID:9n6We7ar
public class Xxx{
 public interface A{
  void AH();
 }
 public interface B extends A{
  void BH();
 }
 public static abstract class C{
  abstract void CH(A a);
 }
 private static class D extends C{
  @Override
  void CH(B a) {
   //Xxx.D のメソッド CH(Xxx.B) はスーパータイプ・メソッドをオーバーライドまたは実装する必要があります
  }
 }
}

以上のコードでオーバーライドが認識されていないのですが
何故このコードは駄目なのでしょうか。

インターフェイスBはインターフェイスAを継承しているので
メソッドAHがある事は保証されると思います。

javaは1.6です


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。