package package-name;
class
class-name
[extends
parent-class]
[implements
interface-name...] { class-body }
name | Meaning |
visibility | public -- visible to everyone.
private -- visible only in this class.
protected -- visible in this class and all subclasses.
The default visibility is package visibility -- everyone in the this package can see it. |
parent-class | This is the name of the parent class of this class.
The default parent class is Object .
|
interface-name | For each interface that is implemented, this class must define all methods in that interface. |
class Node { int data; Node next; // methods }
import import java.awt.*; // for a graphic drawing import java.awt.event.* // for events and listeners import javax.swing.*; // for more GUI components import javax.swing.event.*; // more listeners