"use strict";
// Utilisation d'un accesseur
class Qui {
    constructor(nom, prenom, age) {
        this._nom = nom;
        this._prenom = prenom;
        this._age = age;
    }
    get nom() {
        return this._nom;
    }
    get prenom() {
        return this._prenom;
    }
    get age() {
        return this._age;
    }
    set age(valeur) {
        if (valeur > 0 && valeur < 120)
            this._age = valeur;
    }
}
const adupont = new Qui("dupont", "albert", 44);
console.log(adupont.nom);
console.log(adupont.prenom);
console.log(adupont.age);
// adupont.nom = "dupont2";    // Interdit
// adupont._nom = "dupont2";   // Interdit
adupont.age = 0;
console.log(adupont.age);
//# sourceMappingURL=exemple10.js.map