作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我只是有一个问题,有什么方法可以从一个类访问公共(public)方法,而这个类是私有(private)的,而另一个类是私有(private)的?例如,打印方法可以从不同的类访问,因为该类是私有(private)的?
private class TestClass {
public void print() {
}
}
最佳答案
是的。
您实际上并没有返回对您的私有(private)类的直接引用,因为其他类不能使用它。相反,您扩展了一些公共(public)类,并将您的私有(private)类作为该公共(public)类的实例返回。然后可以调用它继承的任何方法。
public interface Printable {
void print();
}
public class Test {
public Printable getPrintable() {
return new PrintTest();
}
private class PrintTest implements Printable {
public void print() {
}
}
}
Test test = new Test();
test.getPrintable().print();
关于java - 如何从 java 中的不同类访问私有(private)类的公共(public)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18005793/
所以我有这个 UltraTicTacToe 游戏,我正在用 HTML/CSS/JS 编码。它由表中表中的表组成。当您单击 X 或 O 时,我想要突出显示您应该进入的下一个 TicTacToe 牌 ta
Some text Some more text 如何让每个 .example 的 .whatever 包含其 .test 的内容? 例如,如果代码是这样的: Som
我是一名优秀的程序员,十分优秀!