public class Car { // κλάση // ιδιότητες/γνωρίσματα private String model; private int maxSpeed; private int ccm; private int speed = 0; // μέθοδος δημιουργίας αντικειμένων - κατασκευαστής public Car(String m, int s, int c) { model = m; maxSpeed = s; ccm = c; } // ενέργειες/μέθοδοι public void accelerate() { if (speed <= maxSpeed - 10) speed+=10; } public void decelerate() { if (speed >= 10) speed-=10; } public String getModel() { return model; } public void setModel(String m) { this.model = m; } public int getMaxSpeed() { return maxSpeed; } public void setMaxSpeed(int ms) { this.maxSpeed = ms; } public int getCcm() { return ccm; } public void setCcm(int ccm) { this.ccm = ccm; } public int getSpeed() { return speed; } public String toString() { return "Car {model=" + model + ", maxSpeed=" + maxSpeed + ", ccm=" + ccm + ", speed=" + speed + "}"; } public static void main(String[] args) { Car audiA3 = new Car("Audi A3", 210, 1595); System.out.println(audiA3.getSpeed()); audiA3.accelerate(); System.out.println(audiA3.getSpeed()); final Car car = new Car("Kia Ceed", 210, 1353); car.accelerate(); System.out.println(car); Car otherCar = car; System.out.println(otherCar); otherCar.decelerate(); System.out.println(otherCar); System.out.println(car); } }