例如帮String类型扩展一个ToInt()方法
String
ToInt()
光阴似箭催人老,日月如移越少年。
String类比较特殊...其他的可以通过继承然后添加方法
没有. Java的类是死的, 一但写好就不再有更改能力. 你应该不是问, 通过继承来添加新的方法. 如果有的话, Scala也不用费劲搞个隐式视图来为已有类添加方法.
Java
Scala
隐式视图
好吧, 这也不是铁的证据.
你说的是接口吗?
没有。Scala和PHP有trait。
trait
Java甚至都没有给类起别名的能力。
装饰者模式。
String类比较特殊...其他的可以通过继承然后添加方法
没有.
Java
的类是死的, 一但写好就不再有更改能力. 你应该不是问, 通过继承来添加新的方法. 如果有的话,Scala
也不用费劲搞个隐式视图
来为已有类添加方法.好吧, 这也不是铁的证据.
你说的是接口吗?
没有。Scala和PHP有
trait
。Java甚至都没有给类起别名的能力。
装饰者模式。