Notion d'Objet et de Classes
Un
objet est une instance de
classe.
Voir ici,
Le modèle objet de GambasUn lien Wikipédia :
Programmation orientée objetEn Gambas 3,
un objet et une
classe sont des concepts fondamentaux de la programmation orientée objet (POO).
Voici une explication de chaque terme :
Classe
Une classe est un modèle ou un plan qui définit la structure et le comportement d'un objet. Elle contient :
-
Des propriétés (ou attributs) : ce sont les données qui décrivent l'état de l'objet.
-
Des méthodes : ce sont les fonctions qui définissent les actions que l'objet peut effectuer.
En Gambas 3, une classe est définie dans un fichier séparé (avec l'extension `.class`). Par exemple :
1
2
3
4
5
6
7
8
9
10
11
| ' Exemple de classe en Gambas 3 PUBLIC Class Personne ' Propriétés PUBLIC Nom AS STRING PUBLIC Age AS INTEGER
' Méthode PUBLIC SUB DireBonjour() PRINT "Bonjour, je m'appelle " & Nom & " et j'ai " & Age & " ans." END END CLASS
|
Objet
Un
objet est une instance d'une
classe. C'est une réalisation concrète de la classe, avec des valeurs spécifiques pour ses propriétés.
Par exemple, si vous avez une classe `Personne`, vous pouvez créer un objet de cette classe et lui attribuer des valeurs :
1
2
3
4
5
6
7
8
9
| ' Création d'un objet de la classe Personne DIM p AS NEW Personne
' Attribution de valeurs aux propriétés p.Nom = "Alice" p.Age = 30
' Appel d'une méthode de l'objet p.DireBonjour() ' Affiche : "Bonjour, je m'appelle Alice et j'ai 30 ans."
|
Résumé
-
Classe : Modèle ou plan qui définit la structure et le comportement.
-
Objet : Instance concrète d'une classe, avec des valeurs spécifiques.
En Gambas 3, les classes et les objets permettent d'organiser le code de manière modulaire et réutilisable, ce qui est essentiel pour développer des applications complexes.
====================
Navigation :
<-- Liens du Wiki : <--<-- Sommaire du WIKI : <-- <-- Rappels de Programmation <--====================
Documentation :
====================