Question sur Constructeur
Bonjour,
J'ai une classe Personne avec ce constructeur qui me pose question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public class PersonneC
{
private String nom;
private String prenom;
private LocalDate date_nais;
private ArrayList<ArticleC> oeuvresList;
public PersonneC()
{
super();
oeuvresList=new ArrayList<> ();
} |
Pourquoi alors que cette classe n'étends aucune autre classe ?
Si quelqu'un a la réponse merci
réponse à OButterlin et à thelvin
Bonjour et merci pour vos réponses, oui en fait n' est pas obligatoire, l'inconvénient quand même dans ce genre de constructeur c'est qu'il créé des instances de classes sans aucune valeur (null) alors que ce genre de constructeur
Code:
1 2 3 4 5 6 7
|
public PersonneC(String n,String p,LocalDate d)
{
this.nom=n;
this.prenom=p;
this.date_nais=d;
} |
permet d'affecter des valeurs avec les paramètres sans être obliger de faire des set
Merci à vous deux
A+