// Demo.java import java.awt.event.*; /** * Beispielklasse für Tcl/Java-Integration */ public class Demo { public static final String NAME = "Demo"; private String a; private Demo b; private int c; public Demo (String a) { this.a = a; } public Demo (String a, Demo b) { this.a = a; this.b = b; } public static Demo getInstance (String a0) { return new Demo(a0); } public void setA (String a) {this.a = a;} public String getA () {return a;} public Demo getB () {return b;} public void setC (int c) {this.c = c;} public int getC () {return c;} public String fehler (long a) { if (a>0) { if ( (a%3) == 0 ) { throw new IllegalArgumentException ("teilbar durch 3"); } else if ( (a%2) == 0 ) { throw new IllegalStateException ("teilbar durch 2"); } } return String.valueOf (1/a); } public long methode() { return System.currentTimeMillis(); } public String toString() { return (b == null) ? a : (b.toString( ) + a); } public String überladen (int a) {return String.valueOf(a/2); } public String überladen (double a) {return String.valueOf( a ); } }