Man man1= new Man("Ivan",12,"str");
Man man2= new Man("Vasya", 15,"str2");
Woman woman1= new Woman("Ivanna",15,"str3");
Woman woman2 = new Woman("Vasilisa", 16,"str4");
System.out.println(man1.name+" "+man1.age+" "+man1.address);
System.out.println(man2.name+" "+man2.age+" "+man2.address);
System.out.println(woman1.name+" "+woman1.age+" "+woman1.address)
System.out.println(woman2.name+" "+woman2.age+" "+woman2.address);
}
public static class Man
{
static String name=null;
static int age=0;
static String address=null;
public Man(String name, int age, String address)
{
this.name=name;
this.age=age;
this.address=address;
}
}
public static class Woman
{
static String name=null;
static int age=0;
static String address=null;
public Woman (String name, int age, String address)
{
this.name=name;
this.age=age;
this.address=address;
}
}
}
так вот если в каждом классе написать конструктор String toString вида
name+" "+age+" "address
и, соответсвенно изменить текущий sout на sout вида
sout(man1)
sout(man2)
и также с Woman то будут выводиться только man2 и woman2 по два раза. С чем это связано ?