Files
saselang-bible/examples/008-classes-et-object-examples.md
2026-09-13 21:59:15 +02:00

1.2 KiB

Exemples / DO-DON'T — Chapitre 8 — Classes et Object

Document compagnon non normatif tant qu'une règle n'est pas explicitement référencée comme normative par le chapitre.

Exemples actuellement présents dans le chapitre

Exemple 1

open
ou
final

Exemple 2

abstract

Exemple 3

this     instance courante
super    instance de la classe parente immédiate
cls      classe courante dans une clsmethod
parent   classe parente immédiate dans une clsmethod

Exemple 4

super::super
parent::parent

Exemple 5

this::field
token::kind()
Type::member
super::method()

Exemple 6

const method sameIdentity(const Object other) -> bool

DO / DON'T / WHY / compiler error / edge cases

La couverture structurée de cette section sera enrichie au fur et à mesure de la fermeture des règles du chapitre. La migration 0.2.12 conserve volontairement les exemples historiques dans le chapitre afin de ne perdre aucun contexte normatif.

Exemple 7 — égalité logique vs identité

User a = ...;
User b = ...;

a == b;                 // égalité logique si User la définit
a::sameIdentity(b);      // identité exacte de référence