Сеттер поля man должен корректно устанавливать, является ли человек мужчиной. - public void setMan(boolean man) { this.man = man; } ЭТО ЧТО, НЕ ТО????
В методе getAddress() ты не изменил: country на address.getCountry(), city на address.getCity(), house на address.getHouse(). - ДА ЛАДНО???
public String getAddress() {
return address.getCountry() + " " + address.getCity() + " " + address.getHouse();
}
а Это что???
Ты не вызвал в методе getBoss() класса User метод getBoss() у объекта типа Work. Конечно, не вызвал! И это
public String getBoss() {
return work.getBoss();
}
совсем не то, чем кажется!
Ты не реализовал метод String getBossName(User user). не, не реализовал, конечно!
public String getBossName(User user) {
return user.getBoss();
}
Валли, с*ка, ты издеваешься, что ли????package com.javarush.task.task29.task2909.car;
import java.util.Date;
public abstract class Car {
static public final int MAX_TRUCK_SPEED = 80;
static public final int MAX_SEDAN_SPEED = 120;
static public final int MAX_CABRIOLET_SPEED = 90;
double fuel;
public double summerFuelConsumption;
public double winterFuelConsumption;
public double winterWarmingUp;
private int type;
private boolean driverAvailable;
private int numberOfPassengers;
public static Car create(int type, int numberOfPassengers) {
switch (type) {
case 0:
return new Truck(numberOfPassengers);
case 1:
return new Sedan(numberOfPassengers);
case 2:
return new Cabriolet(numberOfPassengers);
default:
return null;
}
}
protected Car(int type, int numberOfPassengers) {
this.type = type;
this.numberOfPassengers = numberOfPassengers;
}
public void fill(double numberOfLiters) throws Exception {
if (numberOfLiters < 0)
throw new Exception();
fuel += numberOfLiters;
}
public boolean isSummer(Date date, Date summerStart, Date summerEnd) {
return date.after(summerStart) && date.before(summerEnd);
}
public double getWinterConsumption(int length) {
return length * winterFuelConsumption + winterWarmingUp;
}
public double getSummerConsumption(int length) {
return length * summerFuelConsumption;
}
public double getTripConsumption(Date date, int length, Date SummerStart, Date SummerEnd) {
if (isSummer(date, SummerStart, SummerEnd))
return getSummerConsumption(length);
else
return getWinterConsumption(length);
}
public int getNumberOfPassengersCanBeTransferred() {
if (canPassengersBeTransferred())
return numberOfPassengers;
else
return 0;
}
private boolean canPassengersBeTransferred() {
return isDriverAvailable() && fuel > 0;
}
public boolean isDriverAvailable() {
return driverAvailable;
}
public void setDriverAvailable(boolean driverAvailable) {
this.driverAvailable = driverAvailable;
}
public void startMoving() {
if (numberOfPassengers > 0) fastenPassengersBelts();
fastenDriverBelt();
}
public void fastenPassengersBelts() {
}
public void fastenDriverBelt() {
}
public abstract int getMaxSpeed();
}