Clases
Una clase es la plantilla a partir de la
cual es posible crear objetos. Todos los objetos de la misma clase comparten la
interface (es decir, métodos, campos y propiedades), pero los datos que
contiene cada objeto en sus campos y propiedades pueden diferir.
Por su misión específica, las clases (y las estructuras) se pueden
dividir en tres grandes grupos:
Clases que ofrecen un valor
Son aquellas en las que lo principal es el
valor que contienen. Por ejemplo, para pagar un artículo de 50 €. Es posible usar
un billete de 50 u otro igual, también de 50. O incluso cinco de 10 € Lo
importante es pagar los 50 €, pero no los billetes que utilicemos. Los objetos
cuyo único interés es su valor son intercambiables, y suelen estar
implementados como estructuras (Int32, Int16, Double...).