Groovy-不带返回类型的方法签名

Groovy-不带返回类型的方法签名,groovy,Groovy,在Groovy中,有人能向我解释一下为什么下面的代码没有返回类型却没有失败吗 protected assertRequired(String name, String tag, attrs) { if (!attrs.containsKey(name)) { throwTagError "Tag [$tag] is missing required attribute [$name]" } return attrs[name] // conserva la

在Groovy中,有人能向我解释一下为什么下面的代码没有返回类型却没有失败吗

protected assertRequired(String name, String tag, attrs) {
    if (!attrs.containsKey(name)) {
        throwTagError "Tag [$tag] is missing required attribute [$name]"
    }
    return attrs[name] // conserva la propiedad en attrs.
}

它的返回类型为
对象


protected…
相当于
def protected…
,其返回类型为
对象

,但其返回类型为
对象


protected…
相当于
def protected…
,其返回类型为
Object

谢谢您的回答,有参考资料吗?该参考资料不包含任何关于受保护方法惯例的内容,另一个官方参考资料?谢谢谢谢你的回答,有参考资料吗?该参考资料不包含任何关于受保护方法的约定,另一个官方参考资料?非常感谢。