17 lines
375 B
Java
17 lines
375 B
Java
package uebung05.logistics;
|
|
|
|
import java.util.Map;
|
|
|
|
import uebung05.logistics.quantities.IntUnit;
|
|
|
|
public abstract class Vehicle{
|
|
protected String name;
|
|
protected Map<IntUnit, Integer> materials;
|
|
|
|
protected abstract void reportNeeds(NeedCollector collector);
|
|
|
|
protected abstract void fillUpAll();
|
|
|
|
protected abstract void consumeAll(int intensityRate);
|
|
}
|