java - 为什么 Applet 的继承类没有必要重写其所有方法,因为 Applet 类是抽象类

标签 java applet

要创建Applet程序,程序员需要从Applet包继承Applet类,并且Applet类是一个抽象类,这意味着它的继承类必须覆盖Applet类中的所有方法,但Applet则不是这样。程序员可能会或可能会重写抽象类的所有方法。为什么?如果继承类没有重写抽象类的所有方法,那么默认情况下继承类也成为抽象类。那为什么Applet及其子类就不是这样呢。

最佳答案

java.applet.Applet 类实际上不是抽象的,并且是使用以下签名定义的:

public class Applet extends Panel

由于 Applet 不是抽象的,因此任何扩展它的类都不需要重写/实现 Applet 中的所有方法。请参阅source code here了解更多信息。

关于java - 为什么 Applet 的继承类没有必要重写其所有方法,因为 Applet 类是抽象类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56982472/

相关文章:

java - 是否可以在不使用任何shell的情况下编译并运行java?

java - 有没有一种方法可以使用 jackson API 解析其标签元素中包含属性的嵌套 XML,而无需创建 POJO?

java - 第一次测试后,junit 中的 HttpServer 因地址使用错误而失败

java - 当我从 Java 代码运行报告时,为什么我的子数据集为空?

java - Spring Webflow 流式处理

java - 使用java小程序10张牌洗牌器显示图像有错误:(

java - java小程序中的值传递

java - 用于 Applet 或 Android 的 Java Red5 客户端

java - 如何嵌入Java小程序?

jar - 直接从 jar 文件启动 Java 小程序