System.setOut() 相当于 PrintWriter

System.setOut() equivalent for PrintWriter

如何将覆盖的打印器 class 设置为默认打印器 class。每当我创建一个 printwriter 对象时,创建的对象应该是被覆盖的 printwriter class 的对象。像设置system.setOut()一样,有没有什么函数可以设置printwriter。

你不能那样做。在您的示例中,一个非常具体的对象是 "replaced"。只有 System.out 表现不同。没有其他流受到该调用的影响。

换句话说:没有办法改变像 new X() 这样的调用会做什么。如果你想要 X 对象以外的东西 - 你必须调用 new Y() 例如。