1 19 20 package org.polepos.framework; 21 22 27 public abstract class Driver 28 { 29 30 private Car mCar; 31 32 private TurnSetup mSetup; 33 34 private long mCheckSum; 35 36 public Car car(){ 37 return mCar; 38 } 39 40 43 public void takeSeatIn( Car car, TurnSetup setup ) throws CarMotorFailureException{ 44 mCar = car; 45 mSetup = setup; 46 mCheckSum = 0; 47 } 48 49 53 public abstract void prepare() throws CarMotorFailureException; 54 55 56 60 public abstract void backToPit(); 61 62 public TurnSetup setup(){ 63 return mSetup; 64 } 65 66 69 public void addToCheckSum(long l){ 70 mCheckSum += l; 71 } 72 73 public long checkSum(){ 74 return mCheckSum; 75 } 76 77 } 78 | Popular Tags |