Добрый день, это изначальный код задачи. Мне непонятно, почему компилятор не ругается, когда мы в конструкторе пишем this.model = model. Разве это не означает, что мы задаем значение переменной model конкретно этого объекта? Мне казалось, компилятор спросит "а для какого объекта эта строчка"
package com.javarush.task.pro.task11.task1103;
/*
Презентация роботов
*/
public class Solution {
public static void main(String[] args) {
System.out.println("Презентация роботов произведенных компанией " + Robot.vendor);
Robot robot1 = new Robot("RCV-322", 2019);
robot1.displayInformation();
Robot robot2 = new Robot("JavaTron-008", 2017);
robot2.displayInformation();
Robot robot3 = new Robot("BugDestroyer-007", 1998);
robot3.displayInformation();
Robot robot4 = new Robot("Gundam-14", 2004);
robot4.displayInformation();
Robot robot5 = new Robot("Eve-2", 2012);
robot5.displayInformation();
}
}