【发布时间】:2014-01-03 20:21:53
【问题描述】:
为什么这是有效的?
Foo.java
public class Foo {
public Bar getBar() {
return new Bar();
}
private class Bar {}
}
如果 Bar 是私有的,这个类的用户将如何使用这个方法?多态当然可以使用,但是这不应该是无效的,并且声明应该表明这是返回一个Object吗?
【问题讨论】:
标签: java polymorphism access-modifiers