I dion t understand why it says incompatible type? Help pls....
package fr.codegym.task.task07.task0724;
/*
Arbre généalogique
*/
public class Solution {
public static void main(String[] args) {
Humain grandpere1 = new Humain("roger",true, 65 );
Humain grandpere2 = new Humain("jean", true, 63);
Humain grandmere1 = new Humain("Anne", false,60);
Humain grandmere2 = new Humain("Marie", false, 62);
Humain pere1 = new Humain ("Joe", true, 45, grandpere1, grandmere2);
Humain mere1 = new Humain ("Vero", false, 41, grandpere2, grandmere2);
Humain enfant1 = new Humain("Steve", true, 19, pere1, mere1);
Humain enfan2 = new Humain("Sylvie", false, 15, pere1, mere1);
Humain enfant3 = new Humain("Agnes", false, 13, pere1, mere1);
System.out.println(grandpere1.toString());
System.out.println(grandpere2.toString());
System.out.println(grandmere1.toString());
System.out.println(grandmere2.toString());
System.out.println(grandmere2.toString());
System.out.println(pere1.toString());
System.out.println(mere1.toString());
System.out.println(enfant1.toString());
System.out.println(enfant2.toString());
System.out.println(enfant3.toString());
}
public static class Humain {
String nom;
boolean sexe;
int age;
Humain pere;
Humain mere;
public Humain(int nom, boolean sexe, int age){
this.nom = nom;
this.sexe = sexe;
this.age = age;}
public Humain (int nom, boolean sexe, int age, Humain pere, Humain mere){
this.nom = nom;
this.sexe= sexe;
this.age = age;
this.pere = pere;
this.mere = mere;
}
public String toString() {
String texte = "";
texte += "Nom : " + this.nom;
texte += ", sexe : " + (this.sexe ? "masculin" : "féminin");
texte += ", âge : " + this.age;
if (this.pere != null)
texte += ", père : " + this.pere.nom;
if (this.mere != null)
texte += ", mère : " + this.mere.nom;
return texte;
}
}
}