Совет от ментора : "Проверь, что конструктор класса Man инициализирует переменные класса переданными значениями"
Но если бы он не делал это, как бы в результате выводило в консоль нужное решение?
Пробовал так же через man.name и через отдельный метод для печати. результат есть, а валидатор не пропускает.
package com.javarush.task.task05.task0526;
/*
Мужчина и женщина
Мужчина и женщина
1. Внутри класса Solution создай public static классы Man и Woman.
2. У классов должны быть поля: name (String), age (int), address (String).
3. Создай конструкторы, в которые передаются все возможные параметры.
4. Создай по два объекта каждого класса со всеми данными используя конструктор.
5. Объекты выведи на экран в таком формате: name + " " + age + " " + address
*/
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
Man pacan = new Man("Vovan", 19, "Riga");
Man muzhik = new Man ("Fedor", 52, "Daugavpils");
Woman tetka = new Woman("Tetka", 66, "Moscow");
Woman Zina = new Woman("Zina", 52, "Jurmala");
}
public static class Man {
String name;
int age;
String address;
private Man(String name, int age, String address){
this.name = name;
this.address = address;
this.age = age;
System.out.println(name+" "+age+" "+address);
}
}
public static class Woman {
String name;
String address;
int age;
private Woman (String name, int age, String address){
this.name = name;
this.address = address;
this.age = age;
System.out.println(name+" "+age+" "+address);
}
}
//напишите тут ваш код
}