如何解决为什么子类构造函数在其父类中未定义?
我有一个问题,可能很容易解决,但不幸的是,我仍然有点困惑。
public final class ImmutableMap<K,V> extends AbstractReadableMap<K,V>
{
public ImmutableMap(Entry<K,V>[] entry)
{
super();
}
}
我有这个类 ImmutableMap
public interface ReadableMap<K,V>
{
public abstract ImmutableMap<K,V> asImmutableMap();
}
我有这个接口 ReadableMap
public abstract class AbstractReadableMap<K,V> implements ReadableMap<K,V>
{
protected Entry<K,V>[] entries;
public ImmutableMap<K,V> asImmutableMap()
{
return ImmutableMap(entries);
}
}
最后我有了这个类AbstractReadableMap
public class Launcher
{
public static void main(String[] args)
{
MutableMap<String,Integer> map = new MutableMap<String,Integer>();
putEntries(map);
printEntries(map);
ImmutableMap<String,Integer> immutableMap = asImmutableMap(map);
printEntries(immutableMap);
}
}
此处相同:未为 Launcher 类型定义 asImmutableMap(MutableMap
这是为什么,我该如何解决?
非常感谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。