Java /编程新手在学校学习了一点,我想知道是否有'标准'或首选方式'包装'System.out.xxx来重载一些输出函数或者如果没有别的简化代码如果有人有任何提示,请稍微。
我认为这是我所不知道的常识,但我可能没有问过这个问题,因为(很少)搜索结果较少。
我打算将PrintStream扩展到MyPrint并使用super(System.out)进行实例化,但坦白说除了它是我的第一个想法之外没有其他理由这样做。非常感谢任何帮助或正确方向的箭头。
答案 0 :(得分:2)
无法扩展System.out.println
,但您可以通过方法System.setOut将PrintStream
设置为System.out
,或者您可以创建类似的包装类以下示例在打印之前做一些事情。
public class SysoutWrapper {
public static void println(Object text){
//do whaterever you desire here
System.out.println(text);
}
}
用法:
import static SysoutWrapper.println;
...
println("some message to print");