[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12143] Re: Generics と Interface で ( 別に パズルという訳ではないのですが ...)



  高橋(智)です。

  同様に、以下のような使い方もダメ(コンパイルエラー)なのですよね...

[Untitled1.java]
-----------------------------------------------------------------
interface InfA<T> {
  public void setData(T x);
}

public class Untitled1 implements InfA<String>, InfA<Integer> {
  private String s;
  private Integer i;

  public void setData(String x) {
    s = x;
  }

  public void setData(Integer x) {
    i = x;
  }
}
-----------------------------------------------------------------

"TAKAHASHI, Tomohiro" wrote:
> 
>   別にパズルという訳ではないのですが、以下のようにシグネチャが同一の
> メソッドを持つinterfaceを同時にimplementsすると、どうなるのでしょうか? (^^;
> 
> [Untitled1.java]
> -----------------------------------------------------------------
> interface InfA<T> {
>   public void setData(T x);
> }
> 
> interface InfB<T> {
>   public void setData(T x);
> }
> 
> public class Untitled1 implements InfA<String>, InfB<Integer> {
>   private String s;
>   private Integer i;
> 
>   public void setData(String x) {
>     s = x;
>   }
> 
>   public void setData(Integer x) {
>     i = x;
>   }
> }
> -----------------------------------------------------------------
> 
--
高橋智宏