例如帮String类型扩展一个ToInt()方法
String
ToInt()
光阴似箭催人老,日月如移越少年。
String類別比較特殊...其他的可以透過繼承然後加入方法
沒有. Java的类是死的, 一但写好就不再有更改能力. 你应该不是问, 通过继承来添加新的方法. 如果有的话, Scala也不用费劲搞个隐式视图來為已有類別添加方法.
Java
Scala
隐式视图
好吧, 這也不是鐵的證據.
你說的是介面嗎?
沒有。 Scala和PHP有trait。
trait
Java甚至沒有給類別起別名的能力。
裝飾者模式。
String類別比較特殊...其他的可以透過繼承然後加入方法
沒有.
Java
的类是死的, 一但写好就不再有更改能力. 你应该不是问, 通过继承来添加新的方法. 如果有的话,Scala
也不用费劲搞个隐式视图
來為已有類別添加方法.好吧, 這也不是鐵的證據.
你說的是介面嗎?
沒有。 Scala和PHP有
trait
。Java甚至沒有給類別起別名的能力。
裝飾者模式。