Construire une classe interne
Bonjour à tous, je cherche à construire une classe interne qui je pense permet de modéliser le lien suivant entre mes 2 classes : la classe héritée "Voisin" est une "Parcelles" avec éventuellement un attribut supplémentaire (elle doit alors être non static ?). Une instance de voisin doit être définie à partir des attributs de la classe Parcelles.
Bref je cherche en fait à donner d'une façon appropriée à chaque parcelle un certain nombre de parcelles voisines.
Le script comprend de nombreuses erreurs, je préfère présenter celui-ci qui reflète ma compréhension (et donc mes erreurs) du problème plutôt qu'un script un peu plus "propre" qui me parle moins.
Le code source :
Code:
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
| public class Parcelles {
//Création des attributs
public String numParcelle;
public String occSol;
//Création du constructeur avec paramètres
public Parcelles(String numero, String culture){
System.out.println("Création d'une parcelle");
numParcelle = numero;
occSol = culture;
}
//Accesseur
public String getnumParcelle()
{
return numParcelle;
}
public String getoccSol()
{
return occSol;
}
//Mutateur
public void setnumParcelle (String numero)
{
numParcelle=numero;
}
public void setoccSol (String culture)
{
occSol=culture;
}
//Classe interne dont les instances seront obligatoirement celles de la classe englobante
public class Voisin {
public String numVoisin;
super();
//Constructeur avec paramètres
public Voisin(numero, culture, String voisinage){
System.out.println("Création d'un voisin");
super();
numVoisin=voisinage;
}
}
} |