【发布时间】:2012-03-19 07:57:31
【问题描述】:
我有以下代码:
public class Library {
public void myFunction() {
// do something
}
}
public class Book extends Library{
protected void myFunction() { // Error here
// do something
}
}
上面的代码有错误,因为 Book 类试图用较弱的访问修饰符覆盖 supper 类的函数。我知道这是 Java 的规则。但我很好奇为什么会这样?它可能会导致什么问题?
【问题讨论】:
标签: java access-modifiers