public class BicycleDemo{

   
    
    public static void main(String[] args) {

        // Create two different 
        // Bicycle objects
	/*
	Bicycle bike1 = new Bicycle();
        Bicycle bike2 = new Bicycle();

        // Invoke methods on 
        // those objects
        bike1.changeCadence(50);
        bike1.speedUp(10);
        bike1.changeGear(2);
        bike1.printStates();

        bike2.changeCadence(50);
        bike2.speedUp(10);
        bike2.changeGear(2);
        bike2.changeCadence(40);
        bike2.speedUp(10);
        bike2.changeGear(3);
        bike2.printStates();
	*/

	Bicycle bike1 = new Vélos();
	Bicycle bike2 = new Vélos();
	
	
	bike1.changeCadence(50);
        bike1.speedUp(10);
        bike1.changeGear(2);
        bike1.printStates();

	bike2.changeCadence(30);
	bike2.speedUp(5);
	bike2.changeGear(3);
	bike2.printStates();
	
    }
}

