All pastes #2086671 Raw Edit

Untitled

public java v1 · immutable
#2086671 ·published 2011-10-04 10:26 UTC
rendered paste body
package oracle_1_oop;public class Oracle_1_oop {   class Bicycle {       int cadence = 0;       int speed = 0;       int gear = 1;       void changeCadence(int newValue) {            cadence = newValue;       }       void changeGear(int newValue) {            gear = newValue;       }       void speedUp(int increment) {            speed = speed + increment;          }       void applyBrakes(int decrement) {            speed = speed - decrement;       }       void printStates() {            System.out.println("cadence:"+cadence+" speed:"+speed+" gear:"+gear);       }}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();     }}