# 9. Structs ## 9.1 Nature — V1 REQUIS — FIGÉ Une `struct` est un type nominal de valeur : - pas d'héritage de struct ; - peut implémenter des interfaces ; - pas d'identité d'instance `Object` ; - pas d'égalité/comparaison automatique générale ; - construction/destruction selon les règles du modèle mémoire V1. ## 9.2 Visibilité — V1 REQUIS — FIGÉ Membres de struct : ```text private module package public ``` Pas de `protected`, car il n'existe pas d'héritage de struct. ---