【问题标题】:Generic interface as parameter java通用接口作为参数 java
【发布时间】:2016-06-08 13:42:32
【问题描述】:

是否可以使用泛型接口作为方法的参数?

public interface A {
  public void Trans(interface)
}

【问题讨论】:

  • 使用Class<?> 作为类型,也许吧?
  • 你想达到什么目的?
  • 不,Java 中的类和接口在参数类型方面是无法区分的。
  • 这里有什么通用的?
  • 您能告诉我们您为什么要这样做,以及您想通过这样做达到什么目的?

标签: java methods interface


【解决方案1】:

是的,这是可能的。
但是,您这样做的方式会产生语法错误。

public interface B
{
  ....
}

public interface A
{
  public void trans(B theInterface);
}

【讨论】:

  • OP 正在讨论将接口作为参数传递。在您的示例中,您传递的是对象,而不是接口。
  • @BackSlash:如果 OP 实际上正在尝试这样做,那么您是对的。在这种情况下,请考虑 RC 发表的评论
猜你喜欢
  • 1970-01-01
  • 2017-03-05
  • 1970-01-01
  • 2011-02-04
  • 2021-04-19
  • 1970-01-01
  • 2017-06-30
  • 1970-01-01
  • 2015-01-23
相关资源
最近更新 更多