Plan de cours
- Introduction sur Visual Basic Dot net
- La Notion de classe
- les méthodes
- Propriétés et aux méthodes
- L’encapsulation
- Les constructeurs et la notion de surcharge
- Les déstructeurs
- L’héritage
- Constructeur et héritage
- Appel aux méthodes de la classe de base
- Notion de polymorphisme
- Méthodes virtuelles
- Exercices corrigés
Profitez de ce manuel de formation en PDF pour comprendre mieux le VB.NET et enrichir votre connaissance.
Commencez à télécharger ce cours adapté pour vous et à apprendre VB.NET.
Support de Formation Apprentissage d’un langage de Programmation Orientée Objet : VB.NET T.P. N° 2 – ENCAPSULATION PROTECTION ET ACCES AUX DONNEES MEMBRES 2.1 OBJECTIFS · Protection des propriétés (données membres). · Fonctions de type Get et Set , d’accès aux propriétés. 2.2 CE QU’IL FAUT SAVOIR 2.2.1 Protection des propriétés En Programmation Orientée Objet, on évite d’accéder directement aux propriétés par l’opérateur . . En effet, cette possibilité ne correspond pas au concept d’encapsulation. Certains langages l’interdisent carrément. En C#, c ‘est le programmeur qui choisit si une donnée membre ou une fonction membre est access ible directement ou pas. Par défaut, VB.NET toutes les propriétés et méthode s sont accessibles directement. Il faut donc préciser explicitement les conditions d’a ccès pour chaque propriété et chaque méthode. Pour cela, il existe trois mots-clé s : · public – Après ce mot clé, toutes les données ou fonction s membres sont accessibles. · private – Après ce mot clé, toutes les données ou fonction s membres sont verrouillées et ne seront pas accessibles dans les classes dérivées. · protected – Après ce mot clé, toutes les données ou fonction s membres sont verrouillées mais sont néanmoins accessibles dans l es classes dérivées. La distinction entre private et protected n’est visible que dans le cas de la déclaration de nouvelles classes par héritage. Ce c oncept sera abordé ultérieurement dans ce cours. Afin d’implanter correctement le concept d’encapsulation, il convient de verrouiller l’accès aux propriétés et de les déclarer private, tout en maintenant l’accès aux méthodes en les déclarant public. Exemple : Public Class Client Private numeroClient As Integer ‘ numéro client Private nomClient As String ‘ nom du client Private caClient As Double ‘ chiffre d’affaire client Public Function AugmenterCA(ByVal montant As Do uble) caClient = montant End Function End Class