【发布时间】:2010-12-07 15:29:55
【问题描述】:
在 Scala 中,您可以通过使方法共享一个通用名称来重载方法,但这些方法要么具有不同的参数类型,要么具有不同的参数类型。我想知道为什么这也没有扩展到方法的返回类型?考虑以下代码:
class C {
def m: Int = 42
def m: String = "forty two"
}
val c = new C
val i: Int = C.m
val s: String = C.m
这有什么不应该起作用的原因吗?
谢谢,
文森特。
【问题讨论】:
标签: oop scala methods overloading