【发布时间】:2013-06-13 18:17:37
【问题描述】:
覆盖和阴影之间有什么区别,特别是这个语句 “静态方法不能在子类中被覆盖,只能被隐藏”
【问题讨论】:
-
其实叫hiding,不是shadowing。
-
阴影是(至少在我的经验中)你使用的东西,这样微控制器上的中断就不会搞砸当时正在执行的线程。影子寄存器每次在主线程中更改真实寄存器时都会更新,但当微控制器中断时停止更新,以便在中断例程退出时可以从中恢复寄存器。
-
嗯,有阴影、遮蔽和隐藏……但他是对的,其中一个相关的继承是隐藏的。当子类中的静态成员隐藏超类中的静态成员时,就会发生隐藏。规范规定:如果一个类声明了一个静态方法 m,那么声明 m 被称为隐藏任何方法 m',其中 m 的签名是 m' 签名的子签名(第 8.4.2 节),在超类和类中的代码可以访问的类的超接口。
标签: java