我试图找出printOn的重点.我查看了一些实现它的类,看起来它只是帮助打印不同数据类型的单元.这准确吗?
如果是这样,有人能指出我正确的方向如何为我自己的班级实施这个?我将在可能不同的单元集上进行算术运算,并且希望能够得到类似的东西:
4 sec * 2 min = 8 sec min
Run Code Online (Sandbox Code Playgroud)
处理这些单元的实现已经完成,但是错误不断被抛出抱怨我们必须实现自己的printOn:
printOn:方法实际上是在开发时使用,以显示有关对象的足够信息,以允许开发人员识别它.这可以防止在检查员和调试器中大量点击和潜水.它允许您单击列表中的变量,并查看其值在检查器或调试器的文本窗格中显示.
它通常不用于向最终用户显示字符串.问题在于字符串通常需要国际化并映射到适当的语言.如果要向最终用户显示字符串,则有比使用printOn更好的方法:.