1.2 KiB
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