例如帮String
类型扩展一个ToInt()
方法
没有. Java
的类是死的, 一但写好就不再有更改能力. 你应该不是问, 通过继承来添加新的方法. 如果有的话, Scala
也不用费劲搞个隐式视图
来为已有类添加方法.
好吧, 这也不是铁的证据.
可以通过 Manifold 来在 Java 中实现扩展方法(原理和 Lombok 是一样的),而且我已经在项目中进行了实践。具体可以看看我的文章:Java 缺失的特性:扩展方法
4 回答1.6k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
4 回答2k 阅读
2 回答791 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.4k 阅读
String类比较特殊...其他的可以通过继承然后添加方法