gpt4 book ai didi

java - 在接口(interface)里面创建类和在类里面创建接口(interface)有什么用

转载 作者:IT老高 更新时间:2023-10-28 20:22:53 25 4
gpt4 key购买 nike

我想知道在接口(interface)里面放一个类,在类里面放一个接口(interface)有什么需要?

class A {
interface B {}
}

interface D {
class E {}
}

最佳答案

这是我从某个链接复制和粘贴的(我之前做过并与您分享)或许对你有一点帮助。

1)

interface employee{
class Role{
public String rolename;
public int roleId;
}
Role getRole();
// other methods
}

在上面的界面中,您将角色类型强绑定(bind)到员工界面(employee.Role)。2) 使用接口(interface)内的静态类,您可以缩短通用编程片段:检查对象是否是接口(interface)的实例,如果是则调用该接口(interface)的方法。看这个例子:

  public interface Printable {
void print();

public static class Caller {
public static void print(Object mightBePrintable) {
if (mightBePrintable instanceof Printable) {
((Printable) mightBePrintable).print();
}
}
}
}

现在不要这样做:

  void genericPrintMethod(Object obj) {
if (obj instanceof Printable) {
((Printable) obj).print();
}
}

你可以写:

   void genericPrintMethod(Object obj) {
Printable.Caller.print(obj);
}

关于java - 在接口(interface)里面创建类和在类里面创建接口(interface)有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com