Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

StaticInnerInterfaces_PR386.java 719B

123456789101112131415161718192021222324252627282930313233343536
  1. import org.aspectj.testing.*;
  2. public class StaticInnerInterfaces_PR386 {
  3. public static void main(String[] args) {
  4. A a = new A();
  5. A.I ab = new C();
  6. C c = new C();
  7. D d = new D();
  8. a.go();
  9. ab.go();
  10. c.go();
  11. d.go();
  12. Tester.checkAllEvents();
  13. }
  14. static {
  15. Tester.expectEventsInString("A0,C1,C2,D3");
  16. }
  17. }
  18. class B {
  19. static int j = 0;
  20. }
  21. class A {
  22. public static interface I { void go(); }
  23. public void go() { Tester.event("A" + (B.j++)); }
  24. }
  25. class C extends A implements I {
  26. public void go() { Tester.event("C" + (B.j++)); }
  27. }
  28. class D implements A.I {
  29. public void go() { Tester.event("D" + (B.j++)); }
  30. }