Definir una clase en java: cuentas
Al llegar a fin de cuentas, las diferencias entre una cuenta y otra se pueden resumir en los valores de las variables en el código Java. Tal vez hay una variable llamada equilibrio. Para una persona, el valor de una variable como equilibrio es 24.02.
Por otra parte, el valor de equilibrio es 55.63. La pregunta es, al escribir un programa de ordenador para hacer frente a las cuentas, ¿cómo separar un equilibrio variable a partir de otra equilibrio variable?
La respuesta es crear dos objetos separados. Deje un solo equilibrio variable de vivir dentro de uno de los objetos y dejar que la otra equilibrio vivo variable dentro de otro objeto.
Mientras estás en ello, poner un nombre variable y un dirección variable en cada uno de los objetos. Y ahí lo tienen - dos objetos, y cada objeto representa una cuenta. Más precisamente, cada objeto es una instancia de la Cuenta clase. (Véase la figura.)
Hasta ahora, todo bien. Sin embargo, todavía no se ha resuelto el problema original. En el programa de ordenador, ¿cómo usted se refiere a uno equilibrio variables, en contraposición a otro equilibrio variable? Bueno, usted tiene dos objetos que se sientan alrededor, así que tal vez tener variables para referirse a estos dos objetos.
Crear una variable llamada mi cuenta y otra variable nombrada su cuenta. los mi cuenta variable se refiere a un objeto (mi instancia de la Cuenta clase) con todas las cosas que hay dentro de ella. Para referirse a este equilibrio, escribir
myAccount.balance
Para hacer referencia a este nombre, escribir
myAccount.name
entonces yourAccount.balance se refiere al valor en el objeto de equilibrio variable y yourAccount.name se refiere al valor de su objeto de nombre variable. Para decirle a la computadora cuánto uno tiene en una cuenta, usted puede escribir
myAccount.balance = 24.02-
Para mostrar su nombre en la pantalla, puede escribir
out.println (yourAccount.name) -
Estas ideas se unen en estos anuncios de ejemplo.
Cuenta public class {Cadena nombre-String-dirección de doble balanza}
los Cuenta clase define lo que significa ser un Cuenta. En particular, se le dice que cada uno de los Cuenta instancias de la clase tiene tres variables - nombre, dirección, y equilibrio. Esto es consistente con la información en la figura. Los programadores de Java tienen un nombre especial para las variables de este tipo (variables que pertenecen a instancias de las clases). Cada una de estas variables - nombre, dirección, y equilibrio - se denomina una campo.
Una variable declarada dentro de una clase, pero no dentro de cualquier método en particular es un campo. En la lista, las variables nombre, dirección, y equilibrio son campos. Otro nombre para un campo es un Instancia variable.
¿Se puede realmente definir una clase Java completo con sólo cuatro líneas de código (más o menos una llave)? Por supuesto que puede. De hecho, la Cuenta clases en este listado es bastante representativa de lo que los programadores de Java piensa cuando piensan clase. Una clase es una agrupación de cosas existentes. en el Cuenta clase, esas cosas existentes son dos Cuerda valores y una doble valor.