Дизайн абстрактный класс под названием «Автомобиль», которая имеет членов:Дерево и абстрактные классы?
Струнный цвет, двойная скорость, String прозвище
и абстрактный метод:
общественные абстрактные двойные getNumberOfWheels();
Дизайн конкретные классы «седан», «Мотоцикл», и «Грузовик», как подклассы «Vehicle» Создание объектов Sedan, мотоциклов и грузовых автомобилей, а также вывести следующую информацию * Тип транспортного средства The цвет автомобиля прозвище автомобиля
В порядке Скорость Цвет Количество колес
Например, если вы создаете:
(1) Седан объект: ник «ветер» цвет «белый» Скорость 100
(2) Объект Мотоцикл: прозвище «вспышка» цвета «черный» Скорость 120
(3) объект Грузовик: ник « бабушка "цвет" желтый "скорость 88
Я немного смущен о том, как закодировать классы contrite. Как именно я выполняю вывод этих классов?
Вот мой полный класс автомобиля:
public abstract class Vehicle {
String color;
double speed;
String nickname;
public Vehicle(String color, double speed, String nickname)
{
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public double getSpeed() {
return speed;
}
public void setSpeed(double speed) {
this.speed = speed;
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public abstract double getNumberOfWheels();
}
Вот седан:
public class Sedan extends Vehicle {
public Sedan(String color, double speed, String nickname) {
super(color, speed, nickname);
}
Должен ли я сделать еще одну строку для типа? и как я могу вернуть эти результаты? Я немного запутался в результатах.
Не удалось получить ваш q ясно. Вы можете создать объект - «Vehicle ob1 = новый Sedan» («Белый», 100.00, «Ветер») 'и может получить значения -' ob1.getColor() '. Это что-то, что вам нужно? – arin1405