запрос об интерфейсах в Java

Допустим, у меня есть два интерфейса: интерфейс A и интерфейс B :

public interface A {
  public int data();
}

public interface B {
  public char data();
}

. интерфейс A имеет метод public int data(), а интерфейс B имеет метод public char data().

когда я реализую оба интерфейса A и B в каком-то классе C, компилятор выдает мне ошибку. Является ли это недостатком Java? Как я предполагаю, это одна из основных причин, по которой нам не разрешено расширять более одного класса, тогда почему нам разрешено реализовывать более одного интерфейса, когда эта проблема все еще сохраняется?

9
задан Tim Pote 23 June 2012 в 19:49
поделиться