Getting enum inside a class constructor

Why not just an actual runnable code? :man_shrugging:

Test myTest = new Test(Type.E1);

void setup() {
  println(myTest);
  myTest.run();

  myTest.t = Type.E2;

  println(myTest);
  myTest.run();

  exit();
}

enum Type {
  E1, E2
}

class Test {
  Type t;

  Test(final Type tt) {
    t = tt;
  }

  void run() {
    switch(t) {
    case E1:
      println("1");
      break;
    case E2:
      println("2");
      break;
    }
  }

  @Override String toString() {
    return t.toString();
  }
}
2 Likes