Poo ch2
Poo ch2
Poo ch2
La programmation orientée objet est la programmation par objet , l’intéraction entre les objets via
leurs relations permet de réaliser les fonctionnalités attendues par un programme informatique .
II-LES TERMES :
1-OBJET :
A-DEFINITION :
A-DEFINITION :
Une classe est un type abstrait qui encapsule les données et traitements .
Autrement dit , c’est la structure qui définit les propriétés et les actions .
EXEMPLE :
Class Maison{
}
3-LES CHAMPS :
EXEMPLE :
Class Maison{
}
4-LES METHODES :
EXEMPLE :
Class Maison{
return ch ;}
}
5-INSTANCE D’UNE CLASSE :
C’est un objet particulier de la classe , qui peut activer les méthodes de la classe et qui a des valeurs
particuliers de ses propriétés .
EXEMPLE :
REMARQUE :
Au moment de l’instanciation d’un objet , l’opération new crée l’objet et le met à une place
m.adresse = ‘’RABAT’’;
m. nombreDesPièces = 4 ;
Console.WriteLine(m.Affiche());
6-LES CONSTRUCTEURS :
Un constructeur est une méthode qui va se change de créer un objet et d’initialiser ses attributs .
Elle est appelée automatiquement à chaque fois que l’on crée un objet basé sur cette classe .
Le constructeur est la méthode qui a le même nom de la classe et qui ne retourne rien .
A-LES TYPES :
C’est le constructeur qui ne prend pas des paramètres et dont toutes les propriétés ont une valeur par
défaut .
EXEMPLE :
public Stagiaire(){
Nom = ‘’HACHIMI’’ ;
Prénom = ‘’SAFAE’’ ;
Age = 30 ;
}
A-2°)-CONSTRUCTEUR D’INITIALISATION :
paramètres afin d’initialiser les attributs de l’objet de la classe avec des valeurs passées en
paramètres .
EXEMPLE :
Nom=N ;
Prénom=P ;
Age=A ;
}
A-3°)-CONSTRUCTEUR DE COPIE :
C’est un constructeur qui prend au paramètre un objet et permet de créer un objet à partir
d’un autre .
EXEMPLE :
Nom = S.Nom;
Prénom = S.Prénom ;
Age = S.Age ;}
B-UTILISATION :
Les détails de l’implémentation d’un objet sont masqués aux autres objets .
A-1°)-Public :
Les attributs de type public sont accessibles à tous les autres classes .
A-2°)-Protected :
Les attributs de type protected sont accessibles par la classe et les classes dérivées .
A-3°)-Internal :
Les attributs de type private sont accessibles seulement par la classe elle-même .
Gestters et Setters :
B-1°)-ACCESSEUR :
Une méthode qui prendra aucun paramètre et aura comme type de retour le type du champs à récupérer .
EXEMPLE :
B-2°)-MUTATEUR :
Une méthode sans type de retour prend en paramètre la nouvelle valeur à affecter .
EXEMPLE :
set{ _nom=value ; }
Ou simplement par :
IL est possible de définir une variable de classe qui est partagée par tous les objets de la classe
Une variable Static permet de créer une constante modifiable par tous les objets de classe .
Pour créer une classe ou une méthode static , vous devez déclarer tous les attributs static .
III-CLASSE DATE TIME :
1-CONSTRUCTEUR :
EXEMPLE :
2-PROPRIETE :
• Day : Retourne le jour : DT1.Day
• DayOfWeek : Retourne le jour de la semaine DT1.DayOfWeek
• Year : Retourne l’année DT1.Year
• Month : Retourne le mois DT1.Month
• DayOfYear : Retourne le jour de l’année DT1.DatOfYear
• Minute : Retourne la minute de cette date DT1.Minute
• Seconds : Retourne les secondes de cette date
• Now : Retourne une valeur DateTime qui représente la date actuelle de l’ordinateur .
3-METHODE :
• AddDays(nombre jour ): Retourne un nouveau jour DateTime qui ajoute le nombre des jours
• AddYears(nombre annee) : Retourne un nouveau DateTime qui ajoute le nombre des années
• AddSeconds: ( double ) Retourne un nouveau DateTime qui ajoute le nombre des secondes
la valeur de l’instance .
• AddHours :(int) Retourne des heures
EXEMPLE :
if(DT1.Equals(DT2)){
return true ;}
else{return false ;}
EXEMPLE :
DT1.ToString(‘’DT1’’); 27/01/2018
VI-CLASSE TIMESPAN :
1-CONSTRUCTEUR :
EXEMPLE :
2-LES PROPRIETES :
REMARQUE :
On dit la même chose pour les propriétés Minutes , TotalsMinutes ,Seconds et TotalSeconds .
Dev-Informatique
MERCI POUR VOTRE ATTENTION