5.7. Desarrollo de clases

 

El desarrollo de clases es parecido al de una estructura, en parte a que el nombre del identificador suele emplearse refiriéndose a un concepto del mundo real y los nombres de los campos a algunos conceptos relacionados. La diferencia entre las estructuras y las clases radica en que las clases usan objetos como instancias, y sobre todo emplean métodos propios de la clase (las estructuras no emplean métodos propios).

Una clase se define como un conjunto de elementos con caracterísitcas en común, en programación se trata como un tipo de datos y sus características en común son los métodos que son el equivalente a funciones en programación estructurada, campos que son los datos o características en común de la clase y la forma en que trata el concepto de polimorfismo la manera en que cada método se aplica en cada objeto. Lo anterior puede ser empleado por objetos de subclases a través del concepto de herencia promoviendo la reutilización de código.