Les structures et les classes ont ces points communs:

  • Des propriétés pour stocker des valeurs
  • Des méthodes pour ajouter des fonctionnalités
  • Des indices pour accéder aux valeurs en utilisant la syntaxe d ‘indices
  • Des constructeurs pour mettre en place l’état initial de la classe ou de la structure
  • Peuvent être étendus pour ajouter des fonctionnalités au delà de leur implémentation de départ
  • Se Conforment au protocole 

Par contre, les classes ont quelques petites choses en plus

  • L’héritage
  • Le Type casting pour vérifier et interpréter le type de classe
  • Le déinitialiseur, pour déconstruire un objet et libérer de l’espace
  • Le comptage de référence autorise plus d’une référence pour la classe

Au de la de ces quelques différences, les classes et les structures sont similaires