关于java继承类库中父类的子类重写父类方法的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 18:45:13
对于java中重写父类方法我有些疑惑,请高人指点。我看到一个自己写的类,他继承了类库中的JApplet类,然后在类中写了init()这样的方法,在教材中我了解到这个init()方法是JApplet中的方法,applet容器在加载创建这个applet实例时会调用这个方法,那这个方法应该是JApplet本来就有的方法,自己只是重写,可我在API中查这个类却没有找到init()这个方法,在他的父类java.applet.Applet中也没有
本人正在学习类库,请高人指教我怎么能知道在继承类库中一个类时可以(需要)重写哪些方法?像JApplet中的init,start,paint,stop,destroy这样的方法我在什么地方可以找到他们的用法,难道只能从课本上而不能从API文档中得到帮助么?

你有的什么API哦,我的API中对此方法的描述如下,位置是java.applet.Applet:
void init()
由浏览器或 applet viewer 调用,通知此 applet 它已经被加载到系统中。
void start()
由浏览器或 applet viewer 调用,通知此 applet 它应该开始执行。
void stop()
由浏览器或 applet viewer 调用,通知此 applet 它应该终止执行。
void destroy()
由浏览器或 applet viewer 调用,通知此 applet 它正在被回收,它应该销毁分配给它的任何资源。
paint()方法是从java.awt.Container 继承的方法,你去Container里面找就行了。

一般类的方法如果用protected修饰的话,这个基本上是专门用来供子类重写的方法。

冒昧的问一句,你是不是不会使用API啊?