Код, который НЕ засчитали:
public class Skyscraper {
private int floorsCount;
private String developer;
public Skyscraper(int floors, String who){
floorsCount = floors;
developer = who;
}
public Skyscraper() {
this.floorsCount = 5;
this.developer = "JavaRushDevelopment";
}
public static void main(String[] args) {
var skyscraper = new Skyscraper();
var skyscraperUnknown = new Skyscraper(50, "Неизвестно");
}
}
Код, который в итоге приняли отличается от приведенного лишь тем, что блок с конструктом без параметров в моем решении был под конструктором с параметрами, а в эталонном над ним. Какая вообще разница в расположении? Например, в примерах из теории конструктор без параметров шел именно после того, который с параметрами.
class Cat
{
public static final int UNKNOWN = -1;
public String name;
public int age;
public Cat(String name, int age)
{
this.name = name;
this.age = age;
}
public Cat()
{
this.name = "Безымянный";
this.age = UNKNOWN; // неизвестно
}
}