---
# System prepended metadata

title: POO
tags: [gobelins, POO]

---

# POO

###### tags: `POO` `gobelins`

## Classe
Modèle pour créer des objets
Elle définit les données (attributs) et les méthodes
Elle définit la taille des objts créés

La classe n'existe pas en mémoire (c'est juste un modèle)

## Objet
Instance d'une classe
Il est composé de datas définies par la classe et des méthodes
taille d'un objet = taille de la somme de ses données

le code binaire des méthodes n'exitent qu'une unique fois en mémoire (pas 1 fois par objet)
--> les objets ne contiennet pas les methodes

## Surcharge fonction
2.0 --> double
2.0f ou (float) 2.0 --> float
2 --> int