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:12] gthanos [Πρόσβαση σε πεδία και μεθόδους των αντικειμένων της γονικής κλάσης μέσω του τελεστή super] |
java:this_operator [2015/01/22 09:14] gthanos [Πρόσβαση σε πεδία και μεθόδους των αντικειμένων της γονικής κλάσης μέσω του τελεστή super] |
||
---|---|---|---|
Line 162: | Line 162: | ||
} | } | ||
+ | </code> | ||
+ | |||
+ | Ο κατασκευαστής της κλάσης ''MountainBike'' θα μπορούσε να γραφεί ως εξής. | ||
+ | |||
+ | <code java MountainBike.java> | ||
+ | public class MountainBike extends Bicycle { | ||
+ | |||
+ | // the MountainBike subclass has | ||
+ | // one field | ||
+ | public int seatHeight; | ||
+ | |||
+ | // the MountainBike subclass has | ||
+ | // one constructor | ||
+ | public MountainBike(int startHeight, int startCadence, | ||
+ | int startSpeed, int startGear) { | ||
+ | super(startCadence, startSpeed, startGear); | ||
+ | super.cadence = startCadence; | ||
+ | super.speed = startSpeed; | ||
+ | super.gear = startGear; | ||
+ | seatHeight = startHeight; | ||
+ | } | ||
+ | |||
+ | // the MountainBike subclass has | ||
+ | // one method | ||
+ | public void setHeight(int newValue) { | ||
+ | seatHeight = newValue; | ||
+ | } | ||
+ | |||
+ | } | ||
</code> | </code> | ||