import java.awt.*;
import java.awt.event.*;
public class KeyListenerTest 
{
	public static void main( String []args)
	  {
	  	  new KeyTest(); // implements an automatic object
	  	 
      }
}
class KeyTest extends Frame implements KeyListener  // can be in the same file
													//because the public is missing
{    
    public KeyTest()                //constructor  executes on implementation
    {
    	addKeyListener(this);
    	setVisible(true);
    	while(true);
    }
    public void keyTyped(KeyEvent e)  //overridden methods
    {
    	System.out.println("TYPED "+e.getKeyChar());
    } 
	public void keyPressed(KeyEvent e)
    {
    	System.out.println("PRESSED "+(char)e.getKeyCode());
    } 
	public void keyReleased(KeyEvent e)
    {
    	System.out.println("RELEASED "+e.getKeyCode());
    } 
   
}

