Which two allow the class Thing to be instantiated using new Thing()?
public class Thing {}
public class Thing { public Thing(void) { } }
public class Thing { public Thing() { } }
public class Thing { public Thing(String s) { } }