public static void Main() { Bicycle myBycicle = new Bicycle(); Car myCar = new Car(); Truck myTruck = new Truck(); myBycicle.SetSuccessor(myCar); myCar.SetSuccessor(myTruck); Bagage myBagage = new Bagage(222); myBycicle.RequestToTransport(myBagage); }
public override void RequestToTransport(Bagage bagage) { if (bagage.Weight < 10) { Console.WriteLine("Bagage transported by " + this.ToString()); } else if (this.Successor != null) { this.Successor.RequestToTransport(bagage); } }
public override void RequestToTransport(Bagage bagage) { if (bagage.Weight < 100) { Console.WriteLine("Bagage transported by " + this.ToString()); } else if (this.Successor != null) { this.Successor.RequestToTransport(bagage); } }
public static void Main() { Bicycle myBycicle = new Bicycle(); Car myCar = new Car(); Truck myTruck = new Truck(); myBycicle.SetSuccessor(myCar); myCar.SetSuccessor(myTruck); Bagage myBagage = new Bagage(222); myBycicle.RequestToTransport(myBagage); }
public abstract void RequestToTransport(Bagage bagage);
public abstract void RequestToTransport(Bagage bagage);