public abstract class VehicleCounter { protected int numCars; protected int numBikes; protected int numMotorbikes; public abstract void count(Vehicle[] vehicles); public int getNumCars() { return numCars; } public int getNumBikes() { return numBikes; } public int getNumMotorbikes() { return numMotorbikes; } }