要创建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/