【发布时间】:2011-06-25 18:16:30
【问题描述】:
class Algo {
def a( a : String = "Hola ", b : String = "adios" ) {
print( a )
print( b )
}
def a() {
print ("Uh?")
}
}
object Algo {
def main( args : Array[String] ) {
new Algo().a()
}
}
打印Uh?
如果未定义方法a(),代码将使用默认值打印“Hola adios”。
因此,我由此推断,如果一个精确的签名匹配,那是首选。
这个推理正确吗?
【问题讨论】: