//画面表示を行うGraphicオブジェクト
class DisplayGraphics extends Graphics
{
〜
}

//プリンタに印字を行うGraphicオブジェクト
class PrinterGraphics extends Graphics
{
〜
}

class afoka
{
public static void main(String[] args)
{
Graphics g = null;

if(args[0].equals("print"))
{
g = new PrintGraphics();
}
else
{
g = new DisplayGraphics();
}
x.paint(g);
}
}