所以我從Java的教程中複製了MountainBike,RoadBike,TestBikes類(http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html
)。多態性,遺傳
我再發「Bicycle.java」但如果我試圖讓它通過使主類執行,那麼它甚至不會編譯(噸表達式的非法啓動。)
是無論如何,使這個編譯與所有繼承這個類的屬性的類一起編譯?
public class Bicycle {
public static void main(String[] args) {
int cadence;
int gear;
int speed;
public Bicycle(int startCadence, int startSpeed, int startGear) {
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
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;
}
public void printDescription() {
System.out.println("\nBike is " + "in gear " + this.gear
+ " with a cadence of " + this.cadence +
" and travelling at a speed of " + this.speed + ". ");
}
}
}
關於,''然後我做了「Bicycle.class」。「' - 你不應該製作Bicycle.class而是Bicycle.java。類文件來自編譯源代碼java文件。 – 2013-04-23 19:12:07
你應該寫'.java'文件,Java編譯器會生成'.class'文件。 – 2013-04-23 19:12:43
你應該發佈這些作爲答案,所以你得到它的功勞:) – 2013-04-23 19:13:41