26 lines
361 B
Java
26 lines
361 B
Java
|
package simulator.model;
|
||
|
|
||
|
import org.json.JSONObject;
|
||
|
|
||
|
public abstract class SimulatedObject {
|
||
|
|
||
|
protected String _id;
|
||
|
|
||
|
protected SimulatedObject(String id) {
|
||
|
_id = id;
|
||
|
}
|
||
|
|
||
|
public String getId() {
|
||
|
return _id;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public String toString() {
|
||
|
return _id;
|
||
|
}
|
||
|
|
||
|
protected abstract void advance(int time);
|
||
|
|
||
|
abstract public JSONObject report();
|
||
|
}
|