Подскажите, почему?
package com.javarush.task.task10.task1013;
/*
Конструкторы класса Human
*/
/*
2. В классе Human должно быть 6 полей.
3. Все поля класса Human должны быть private.
4. В классе Human должно быть 10 конструкторов.
5. Все конструкторы класса Human должны быть public. */
public class Solution {
public static void main(String[] args) {
}
public static class Human {
private String name;
private int age;
private String town;
private double weight;
private int valueOfKids;
private double salary;
Human(String name, int age, String town, double weight, int valueOfKids, double salary) {
this.name = name;
this.age = age;
this.town = town;
this.weight = weight;
this.valueOfKids = valueOfKids;
this.salary = salary;
}
public Human(int age) {
this(null, age, null, 0, 0, 0);
}
public Human(int age, String town) {
this(null, age, town, 0, 0, 0);
}
public Human(int age, String town, double salary) {
this(null, age, town, 0, 0, salary);
}
public Human(int age, String town, double salary, int valueOfKids) {
this(null, age, town, 0, valueOfKids, salary);
}
public Human(String name) {
this(name, 0, null, 0, 0, 0);
}
public Human(String name, int age) {
this(name, age, null, 0, 0, 0);
}
public Human(String name, int age, String town) {
this(name, age, town, 0, 0, 0);
}
public Human(String name, int age, String town, double weight) {
this(name, age, town, weight, 0, 0);
}
public Human(String name, int age, String town, double weight, int valueOfKids) {
this(name, age, town, weight, valueOfKids, 0);
}
}
}