При проверке валидатор выдает: "Проверь, что создается 2 объекта типа Man."
Объект man1 создается со стандартными параметрами через конструктор по умолчанию Man() и информация выводится в консоль верно.
package com.javarush.task.task05.task0526;
/*
Мужчина и женщина
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Man man1 = new Man();
Man man2 = new Man("Иннокентий", 21, "Оренбург");
Woman woman1 = new Woman();
Woman woman2 = new Woman("Евграфия", 19, "Екатеринбург");
System.out.println(man1);
System.out.println(man2);
System.out.println(woman1);
System.out.println(woman2);
}
//напишите тут ваш код
public static class Man {
private String name, address;
private int age;
public Man(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public Man(String name, int age) {
this(name, age, "Москва");
}
public Man(String name) {
this(name, 20, "Москва");
}
public Man() {
this("Мужчина", 20, "Москва");
}
@Override
public String toString() {
return name+" "+age+" "+address;
}
}
public static class Woman {
private String name, address;
private int age;
public Woman(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public Woman(String name, int age) {
this(name, age, "Санкт-Петербург");
}
public Woman(String name) {
this(name, 18, "Санкт-Петербург");
}
public Woman() {
this("Женщина", 18, "Санкт-Петербург");
}
@Override
public String toString() {
return name+" "+age+" "+address;
}
}
}