27 lines
507 B
Markdown
27 lines
507 B
Markdown
# 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.
|
|
|
|
---
|