gpt4 book ai didi

java - 私有(private)接口(interface)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:06:12 27 4
gpt4 key购买 nike

我们如何在代码中使用私有(private)接口(interface)的方法?

抽象类是无法实例化的东西。所以,如果我们需要使用抽象类的方法,我们可以继承并使用它们的方法。

但是,当我们谈论接口(interface)时,我们需要实现它们才能使用它们的方法。

最佳答案

private关键字表示“同一类(class)的任何人”:

public class Foo {

private interface X {...}
private class X1 implements X {...}
}

这意味着在 Foo 中声明的所有类可以使用接口(interface)Foo.X .

一个常见的用例是 command pattern其中 Foo接受,比如说,字符串并将它们转换成内部命令对象,这些对象都实现相同的接口(interface)。

如果添加第二类Bar到文件Foo.java , 那么它就看不到 Foo.X .

关于java - 私有(private)接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17971554/

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