所以我从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