报告隐藏超类 var 的类形参。
示例:
class Animal {
var name: String = ""
}
class Cat(name: String = "") extends Animal {
// 使 `name` 成为隐藏 var 的 private[this] val
def usage = name
}
使用非 private var 扩展类时,用户可能期望子类的类形参将重写超类中的 var,但实际上它只会对其进行隐藏。 这有时可能会导致非普通错误。
请注意,只有在实际使用该值时,才会出现高亮显示。