Bonjour à tous,

J'ai une classe principale qui possède un modèle. Cette classe peut lire et modifier les attributs de son modèle. Voici un exemple minimaliste du modèle :
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 MonModel {
	private TblService service;
	private Date dateJour;
 
 
	public MonModel (TblService service, Date dateJour) {
		this.service = service;
		this.dateJour = dateJour;
	}
 
	public TblService getService() {
		return service;
	}
 
	public Date getDateJour() {
		return dateJour;
	}
 
	public void setService(TblService service) {
		this.service = service;
	}
 
	public void setDateJour(Date dateJour) {
		this.dateJour = dateJour;
	}
}
Ensuite j'ai une SOUS classe dans laquelle je transmets en paramètre la référence à ce modèle. Je voudrais que cette SOUS classe accède uniquement aux méthodes "getService" et "getDateJour". Je souhaiterai interdire l'accès en écriture sur ce modèle.

J'espère avoir été assez clair dans l'énoncé de mon problème, qu'elle est la meilleure façon de procéder?

Merci