搜尋

首頁  >  問答  >  主體

Java有没有C#那样可以对某个类进行扩展,添加新的方法

例如帮String类型扩展一个ToInt()方法

大家讲道理大家讲道理2893 天前404

全部回覆(5)我來回復

  • PHP中文网

    PHP中文网2017-04-18 09:17:39

    String類別比較特殊...其他的可以透過繼承然後加入方法

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:17:39

    沒有. Java的类是死的, 一但写好就不再有更改能力. 你应该不是问, 通过继承来添加新的方法. 如果有的话, Scala也不用费劲搞个隐式视图來為已有類別添加方法.

    好吧, 這也不是鐵的證據.

    回覆
    0
  • 阿神

    阿神2017-04-18 09:17:39

    你說的是介面嗎?

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 09:17:39

    沒有。 Scala和PHP有trait

    Java甚至沒有給類別起別名的能力。

    回覆
    0
  • 阿神

    阿神2017-04-18 09:17:39

    裝飾者模式。

    回覆
    0
  • 取消回覆