Добрый день
Объясните пожалуйста, доступным языком, зачем делать так, для чего это мне может понадобиться в будующем?
Особенно эта конструкция
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;
}
}
}
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
vk.com/doc23917949_270296612?hash=c3916e03778aae7483&dl=6938a9282625bfaf7e читать со 144 страницы
и в будущем конструкции будут усложняться