我们如何在代码中使用私有接口的方法?
抽象类是不能实例化的。因此,如果我们需要使用抽象类的方法,我们可以继承它们并使用它们的方法。
但是,当我们谈到接口时,我们需要实现它们来使用它们的方法。
发布于 2013-07-31 13:23:28
private关键字的意思是“同一个类中的任何人”:
public class Foo {
private interface X {...}
private class X1 implements X {...}
}这意味着在Foo中声明的所有类都可以使用接口Foo.X。
这方面的一个常见用例是指挥模式,其中Foo接受字符串并将它们转换为内部命令对象,这些对象都实现了相同的接口。
如果将第二个类Bar添加到文件Foo.java中,那么它将看不到Foo.X。
https://stackoverflow.com/questions/17971554
复制相似问题