我在网络bean中尝试了以下代码我期待错误,但我没有得到任何错误
class B {
private void method() {
}
public static void main() {
B b = new B();
B c = new C();
b.method();
c.method();
}
}
class C extends B {
}
Run Code Online (Sandbox Code Playgroud)
当c.method()试图访问该方法时它应该显示错误,但在NetBeans它没有显示.请告诉我是什么错.
您定义方法的方式是C.method()从内部调用B.main().由于方法是私有的B,因此该方法在B.main()内部是可见的,即使该对象是C继承自的类型B.
| 归档时间: |
|
| 查看次数: |
1933 次 |
| 最近记录: |