Refinar su comprensión de clases y objetos

Al programar en Java, se trabaja constantemente con clases y objetos. Estas dos ideas son realmente importantes.

Cierre los ojos por un momento y pensar en lo que significa que algo sea una silla.

Una silla tiene un asiento, una espalda y las piernas. Cada asiento tiene una forma, un color, un grado de suavidad, y así sucesivamente. Estas son las propiedades que una silla posee. Lo que se describe es sillidad - la idea de que algo es una silla. En la terminología orientada a objetos, esto describe la clase silla.

Ahora tome un minuto para mirar alrededor de su cuarto. (Si usted no está sentado en una habitación ahora mismo, es falso.)

Varias sillas están en la habitación, y cada silla es un objeto. Cada uno de estos objetos es un ejemplo de esa cosa etérea llamada la clase Presidencia. Así es como funciona - la clase es la idea de sillidad, y cada silla individual es un objeto.

Una clase no es del todo un conjunto de cosas. En su lugar, una clase es la idea detrás de un cierto tipo de cosas. Cuando hablamos de la clase de sillas en su habitación, estamos hablando sobre el hecho de que cada silla tiene patas, un asiento, un color, y así sucesivamente. Los colores pueden ser diferentes para diferentes sillas en la habitación, pero eso no importa. Cuando se habla de una clase de cosas, usted está centrado en las propiedades que cada una de las cosas que posee.

Tiene sentido pensar en un objeto como un ejemplo concreto de una clase. De hecho, la terminología oficial es consistente con esta forma de pensar. Si usted escribe un programa Java en el que se define una clase Presidente, cada silla real (la silla que usted está sentado en la silla vacía junto a ti, y así sucesivamente) se denomina ejemplo de la clase Presidencia.

Aquí hay otra manera de pensar en una clase. Imagina una tabla que muestra los tres de sus cuentas bancarias. (Ver Tabla 1.)

Tabla 1 A Tabla de Cuentas

Número de cuenta

Escribe

Equilibrio

16-13154-22864-7

Comprobación

174,87

1011 1234 2122 0000

Crédito

-471,03

16-17238-13344-7

Ahorros

247.38

Piense en los encabezados de columna de la tabla, como clase, y pensar en cada fila de la tabla como un objeto. Títulos de las columnas de la tabla describen la clase de cuenta.

De acuerdo con los encabezados de columna de la tabla, cada cuenta tiene un número de cuenta, un tipo y un equilibrio. Reformulado en la terminología de la programación orientada a objetos, cada objeto en la clase de cuentas (es decir, cada instancia de la clase de cuenta) tiene un número de cuenta, un tipo, y un equilibrio. Así, la última fila de la tabla es un objeto con el número de cuenta 16-17238-13344-7. Este mismo tipo de objeto tiene Ahorros y un equilibrio de 247.38. Si ha abierto una nueva cuenta, usted tendría otro objeto, y la mesa le crecerá una fila adicional. El nuevo objeto sería una instancia de la misma clase de cuenta.




» » » » Refinar su comprensión de clases y objetos