Objet : exemple du point (x,y)
•2 variables séparées (« scalaires ») :
float x, float y;
•Des structures de données :
array(x,y)
struct { float x, float y }
struct { float x, float y, string nom }
+ des fonctions comme
- définir un point
- déplacer un point
- supprimer un point
Une structure pour des valeurs ET des « méthodes »
+ héritage
⚠La structure n’est pas la valeur
➙Le constructeur réserve la mémoire et initialise
➙Le destructeur libère la mémoire
➙Un véhicule est un engin à roues permettant de se déplacer
➙Une voiture est un véhicule à 4 roues …
struct point {
float x; float y; string nom;
}
var p = (point) (2,3,’A’);
pas en PHP