Итак, я скопировал класс MountainBike, RoadBike, TestBikes из учебников Java (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-файла исходного кода. –
Вы должны писать файлы '.java', компилятор Java будет генерировать файлы' .class'. –
Вы должны опубликовать их в качестве ответов, чтобы получить кредит на него :) –