Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
cours:exercicespoobat4exam [2013/11/20 15:25] tigli [Exercice 1 :] |
cours:exercicespoobat4exam [2013/11/27 15:37] (Version actuelle) tigli [Exercice 2 :] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
Cette classe possédera 5 propriétés de visibilité privée : | Cette classe possédera 5 propriétés de visibilité privée : | ||
- | ^Nom de l'attribut ^Définition ^Type | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | + | ^Matricule | Matricule | Integer | | |
- | Matricule Matricule Integer | + | ^Nom | Nom | String | |
- | + | ^Prénom | Prénom | String | | |
- | Nom Nom String | + | ^Salaire | Salaire | Double | |
- | + | ^TauxCS | Taux Charges Sociales | Double | | |
- | Prénom Prénom String | + | |
- | + | ||
- | Salaire Salaire Double | + | |
- | + | ||
- | TauxCS Taux Charges Sociales Double | + | |
Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par le biais de l’instruction Property. | Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par le biais de l’instruction Property. | ||
Ligne 25: | Ligne 20: | ||
2) Ajouter les constructeurs suivants : | 2) Ajouter les constructeurs suivants : | ||
- | a. Un par défaut | + | * Un par défaut |
- | + | * Un qui permet de renseigner le matricule lors de l’instanciation | |
- | b. Un qui permet de renseigner le matricule lors de l’instanciation | + | * Un qui permet de renseigner le matricule et le nom |
- | + | * Un de recopie | |
- | c. Un qui permet de renseigner le matricule et le nom | + | * et un autre initialisant toutes les propriétés. |
- | + | ||
- | d. Un de recopie | + | |
- | + | ||
- | e. et un autre initialisant toutes les propriétés. | + | |
NB : N’oubliez pas que le constructeur par défaut doit alors être défini explicitement. | NB : N’oubliez pas que le constructeur par défaut doit alors être défini explicitement. | ||
Ligne 52: | Ligne 43: | ||
Cette classe possédera 3 propriétés de visibilité privée : | Cette classe possédera 3 propriétés de visibilité privée : | ||
- | IdF Identifiant du fournisseur Integer | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | + | ^IdF | Identifiant du fournisseur| Integer | | |
- | NomF Nom du fournisseur String | + | ^NomF | Nom du fournisseur| String | |
- | PrenomF Prénom du fournisseur String | + | ^PrénomF | Prénom du fournisseur | String | |
Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par le biais de l’instruction Property. | Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par le biais de l’instruction Property. | ||
Ligne 62: | Ligne 53: | ||
3) Créer un constructeur permettant d’initialiser tous les membres de la classe Founisseur | 3) Créer un constructeur permettant d’initialiser tous les membres de la classe Founisseur | ||
+ | |||
4) Créer la classe Auteur : | 4) Créer la classe Auteur : | ||
Cette classe possédera 3 propriétés de visibilité privée : | Cette classe possédera 3 propriétés de visibilité privée : | ||
- | IdA Identifiant de l’auteur Integer | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | + | ^IdA | Identifiant de l'auteur| Integer | | |
- | NomA Nom de l’auteur String | + | ^NomA | Nom de l'auteur| String | |
- | + | ^PrénomA | Prénom de l'auteur | String | | |
- | PrenomA Prénom du fournisseur String | + | |
Ces propriétés doivent seulement être accessibles par le biais des accesseurs en lecture/écriture mis en œuvre par le biais de l’instruction Property. | Ces propriétés doivent seulement être accessibles par le biais des accesseurs en lecture/écriture mis en œuvre par le biais de l’instruction Property. | ||
Ligne 82: | Ligne 73: | ||
Cette classe possédera 5 propriétés de visibilité privée : | Cette classe possédera 5 propriétés de visibilité privée : | ||
- | Titre Titre String | + | ^Nom des propriétés ^Définitions ^Types ^ |
- | + | ^Titre | Titre | String| | |
- | Annee Année d’apparution String | + | ^Annee | Année de parution| String | |
- | + | ^NPage | Nombre page | Integer| | |
- | NPage Nombre page Integer | + | ^Prix | prix du livre | Integer| |
- | + | ^Fournisseur | Founisseur du livre | Classe Fournisseur| | |
- | Prix prix du livre Integer | + | ^Auteur | Auteur du livre | Classe Auteur | |
- | + | ||
- | Fournisseur Founisseur du livre Classe Fournisseur | + | |
- | + | ||
- | Auteur Auteur du livre Classe Auteur | + | |
Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par le biais de l’instruction Property. | Ces propriétés doivent seulement être accessibles par le biais des accesseurs (get / set) en lecture/écriture mis en œuvre par le biais de l’instruction Property. |