gpt4 book ai didi

java - 具有已发布 Api 但默认访问构造函数的抽象类

转载 作者:行者123 更新时间:2023-11-29 08:19:26 25 4
gpt4 key购买 nike

在 MIDP api 中有一个public abstract class Layer,这个类有一个 javadoc 发布但是它没有在 javadoc 中显示构造函数。在同一个 api 中还有另外两个类 Sprite 和 TiledLayer。

public class Sprite extends Layer
public class TiledLayer extends Layer

所有这些类都在包 javax.microedition.lcdui.game

这意味着 Layer 的构造函数具有默认访问权限。

我想知道为什么class Layer的api已经发布了,即使它不能在用户代码中被子类化?

最佳答案

Layer 的公共(public)接口(interface)已发布,因为即使您无法扩展它,您仍然可以在引用 SpriteTiledLayer< 的实例时使用它 多态。

换句话说,可以将 Sprite 的实例视为 Layer 的实例,因此了解 Layer 的公共(public)接口(interface)很重要 这样您就可以了解哪些成员可以一起工作。

关于java - 具有已发布 Api 但默认访问构造函数的抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1481198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com