kit-programmieren-ws1920-fi.../src/edu/kit/informatik/Engine.java

27 lines
696 B
Java
Raw Normal View History

2020-02-15 14:17:23 +00:00
package edu.kit.informatik;
public abstract class Engine extends RollingStock {
protected String series;
protected String name;
public String getName() {
return name;
}
@Override
public String getIdentifier() {
return String.format("%s-%s", series, getName());
}
@Override
public boolean canCoupleFrontTo(RollingStock rollingStock) {
// train-sets can ONLY connect to other matching train-sets, not to engines.
return hasCouplingFront() && rollingStock.hasCouplingBack() && !(rollingStock instanceof TrainSet);
}
@Override
public boolean canCoupleToTrainSetSeries(String series) {
return false;
}
}