Не могу понять что не так? не принимает последние два условия
В этой задаче тебе нужно:
Создать в отдельных файлах классы Plane и Helicopter, реализующие интерфейс CanFly.
Класс Plane должен иметь конструктор с параметром int - количество перевозимых пассажиров.
В статическом методе reset() класса Solution:
считать с консоли параметр типа String;
если параметр равен "helicopter", статическому объекту CanFly result присвоить объект класса Helicopter;
если параметр равен "plane", считать второй параметр типа int (количество пассажиров), статическому объекту CanFly result присвоить объект класса Plane.
В статическом блоке инициализировать CanFly result, вызвав метод reset().
Закрыть поток ввода методом close().
Требования:
Класс Plane должен быть создан в отдельном файле и реализовывать интерфейс CanFly.
Класс Helicopter должен быть создан в отдельном файле и реализовывать интерфейс CanFly.
Класс Plane должен иметь конструктор с параметром int.
В классе Solution должен быть реализован метод public static void reset().
Метод reset() должен считывать строки с клавиатуры.
Если введенная строка равна "helicopter", в переменную result должен быть сохранен объект типа Helicopter.
Если введенная строка равна "plane", в переменную result должен быть сохранен объект типа Plane.
Поле result класса Solution должно быть инициализировано в статическом блоке путем вызова метода reset().
....
package com.javarush.task.task15.task1529;
public class Plane implements CanFly{
public Plane(int pass) {
}
@Override
public void fly() {
}
}
0
Комментарии (5)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться