Прошу прощение, вопрос не по данной задаче, которая указанна в шапке, вопрос по лекции, не знаю как задать вопрос конкретно по лекции...
У меня возник вопрос по лекции:
https://javarush.com/groups/posts/1950-metodih-ikh-parametrih-vzaimodeystvie-i-peregruzka
а так же, по лекции:
https://javarush.com/quests/lectures/questsyntax.level02.lecture09
(Полное имя класса).
По первой лекции я решил эту же задачу в IntelliJ IDEA:
Значит сначала я создал класс Truck
public class Truck {
int lenght;
int width;
int height;
int weight;
public int getVolume() {
int volume = lenght * width * height;
return volume;
}
}
Потом создал класс BridgeOfficer
public class BridgeOfficer {
int maxWeight;
public BridgeOfficer(int normalVolume) {
this.maxWeight = normalVolume;
}
public boolean checkTruck(Truck truck) {
if (truck.weight > maxWeight) {
return false;
}
else {
return true;
}
}
public static void main(String[] args) {
Truck first = new Truck();
first.weight = 1000;
Truck second = new Truck();
second.weight = 2000;
BridgeOfficer officer = new BridgeOfficer(1500);
System.out.println("Офицер, я могу ехать?");
boolean canFirstTruckGo = officer.checkTruck(first);
System.out.println(canFirstTruckGo);
System.out.println();
System.out.println("Начальник, а мне можно проезжаьть?");
boolean canSecondTruckGo = officer.checkTruck(second);
System.out.println(canSecondTruckGo);
}
}
Все работает, на экран выводит результат, но я не могу понять:
1. Как мне сделать так, чтобы вместо true и false на экран выводило конкретный текст (якобы ответ офицера...)?
2. Возможно я запутался в этих двух лекциях, но я не пойму как относится "Полное имя класса" к этой задаче? Я никакой импорт не делал, но все работает. Я не могу понять вот как тут в этих двух классах сделать связь, указав полное имя или короткое с импортом. Помогите разобраться, а то мой мозг сейчас разберется на кусочки (
Заранее, огромное спасибо этому терпеливому человеку, который возьмется за это)