Bonsoir,
Dans mon précédent post rolfone m'a indiqué un lien qui m'a permis de comprendre quelque peu les accesseurs et les mutateurs. J'ai donc essayé sur mon code.
J'ai 2 class, une film l'autre test. Je dois sans modifier l'accesibilité des attributs (demeuré en "private") écrire des méthodes dans Film qui permettent justement de modifier les attributs.
J'ai donc écrit ce code. Si aucune erreur ne s'affiche, je n'arrive pas à modifier ces attributs.
Y a t'il une explication ?

Voici le code de la class Film:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//Créer un fichier Film avec une classe Film
public class Film {
 
	//Définir les attributs
	/** 
         * Le titre du film
         */
	private String titre;
 
	/**
         * L'année de sortie du film
         */
	private int dateSortie;
 
	/**
         * Nom du réalisateur
         */
	private String realisateur;
 
 
 
	/** 
         * Constructeur du film
         */
	public Film(int dateSortie,
			    String titre,
			    String realisateur){
		   this.dateSortie = dateSortie;
		   this.titre = titre;
		   this.realisateur = realisateur;
 
	}
 
 
	//Définir les méthodes
	public void afficherFilm(){
		System.out.println(" Sorti en " + this.dateSortie + 
				          " nom du film " + "" + this.titre +
				          " réalisé par " + "" + this.realisateur);
	}
 
	//Question 7 :Accessibilité
	public void setDateSortie(int dateSortie)
	{
		this.dateSortie = dateSortie;
	}
 
	public int getDateSortie()
	{
		return dateSortie;
	}
 
 
	public void setTitre(String titre){
		this.titre = titre;
	}
 
	public String getTitre(){
		return titre;
	}
 
 
	public void setRealisateur(String realisateur){
		this.realisateur = realisateur;
	}
 
	public String getRealisateur(){
		return realisateur;
	}
 
 
}

Voici le code de la class Tests :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class Test {
 
	/**
         * @param args
         */
	public static void main(String[] args) {
	//Déclaration de 2 films
	    Film film1;
	    Film film2;
 
	//Construction des 2 films
	    film1 = new Film(2009, "17 ans encore", "Burr Steers");
	    film2 = new Film(2008, "A bout de course", "Sidney Lumet");
 
	//Test de la methode d'affichage
	    film1.afficherFilm();
	    film2.afficherFilm();
 
	//Récupération des données
	    film1.getTitre();
	    film1.getDateSortie();
	    film1.getRealisateur();
 
	}
 
}
Merci pour votre aide