File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Extended JFrame, use 'super'? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Extended JFrame, use Watch "Extended JFrame, use New topic

Extended JFrame, use 'super'?

Adam Till
Ranch Hand

Joined: Oct 11, 2002
Posts: 41
Hi all
For consistency, if you have a class that extends JFrame do you use e.g. super.whatEver(); or just whatEver()? Personaly I like it but not sure what the general way is, if there is one.

Adam Till<br />SCJP SCJD SCWCD
Peter den Haan
Ranch Hand

Joined: Apr 20, 2000
Posts: 3252
In a constructor, you can call the superclass constructor using super() syntax.If you don't insert the call to super() as the first line in the constructor, the compiler will insert an implicit no-argument call to the superclass constructor. It is considered good practice to always put in the super() call regardless.
For method calls, you use super.methodName() syntax.If you would omit the "super." prefix, the foobar() method would be recursively calling itself -- probably leading into an endless loop and an eventual death in a stack overflow.
- Peter
I agree. Here's the link:
subject: Extended JFrame, use 'super'?
It's not a secret anymore!