This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
java:this_operator [2015/01/22 09:09] gthanos [Πρόσβαση στους κατασκευαστές της γονικής κλάσης μέσω του τελεστή this] |
java:this_operator [2015/01/22 09:12] gthanos [Πρόσβαση σε πεδία και μεθόδους των αντικειμένων της γονικής κλάσης μέσω του τελεστή super] |
||
---|---|---|---|
Line 125: | Line 125: | ||
==== Πρόσβαση σε πεδία και μεθόδους των αντικειμένων της γονικής κλάσης μέσω του τελεστή super ==== | ==== Πρόσβαση σε πεδία και μεθόδους των αντικειμένων της γονικής κλάσης μέσω του τελεστή super ==== | ||
+ | |||
+ | <code java Bicycle.java> | ||
+ | public class Bicycle { | ||
+ | |||
+ | // the Bicycle class has | ||
+ | // three fields | ||
+ | public int cadence; | ||
+ | public int gear; | ||
+ | public int speed; | ||
+ | |||
+ | // the Bicycle class has | ||
+ | // one constructor | ||
+ | public Bicycle(int startCadence, int startSpeed, int startGear) { | ||
+ | gear = startGear; | ||
+ | cadence = startCadence; | ||
+ | speed = startSpeed; | ||
+ | } | ||
+ | |||
+ | // the Bicycle class has | ||
+ | // four methods | ||
+ | public void setCadence(int newValue) { | ||
+ | cadence = newValue; | ||
+ | } | ||
+ | |||
+ | public void setGear(int newValue) { | ||
+ | gear = newValue; | ||
+ | } | ||
+ | |||
+ | public void applyBrake(int decrement) { | ||
+ | speed -= decrement; | ||
+ | } | ||
+ | |||
+ | public void speedUp(int increment) { | ||
+ | speed += increment; | ||
+ | } | ||
+ | |||
+ | } | ||
+ | </code> | ||