Добрый день Объясните пожалуйста, доступным языком, зачем делать так, для чего это мне может понадобиться в будующем? Особенно эта конструкция public static class Woman { public String name; public int age; public String address; public Woman(String name, int age, String address) { this.name = name; this.age = age; this.address = address; } Почему просто не сделать скажем так? public static class Woman { public String name = "Имя"; public int age = 18; public String address = "Адрес"; } package com.javarush.test.level05.lesson12.home02; /* Man and Woman 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 a = new Man("ИМЯ", 18, "Адрес"); Man b = new Man("ИМЯ", 18, "Адрес"); Woman a1 = new Woman("ИМЯ", 18, "Адрес"); Woman b1 = new Woman("ИМЯ", 18, "Адрес"); // Выведи их на экран тут System.out.println(a.name + " " + a.age + " " + a.address); System.out.println(b.name + " " + b.age + " " + b.address); System.out.println(a1.name + " " + a1.age + " " + a1.address); System.out.println(b1.name + " " + b1.age + " " + b1.address); } // Напиши тут свои классы public static class Man { private String name; private int age; private String address; public Man(String name, int age, String address) { this.name = name; this.age = age; this.address = address; } } public static class Woman { String name; int age; String address; public Woman(String name, int age, String address) { this.name = name; this.age = age; this.address = address; } } }