La definición de una clase en java (lo que significa ser una cuenta)

Java le permite definir una clase. Qué significa eso? Piénsalo de esta manera. Lo que distingue a una cuenta bancaria de otro? Si usted hace esta pregunta a un banquero, se oye un tono de venta de largo. El banquero se describen los tipos de interés, tasas, sanciones - toda la rutina. No se preocupe, para este ejemplo, usted no necesita saber todo eso.

En su lugar, usted quiere saber cómo mi versión es diferente de su cuenta. Después de todo, mi cuenta se denomina Barry Burd, el comercio como Burd cerebro Consulting, y su cuenta se llama Jane P. Lector, el comercio como en ciernes de Java Experto. Mi cuenta tiene $ 24.02 en ella. ¿Qué hay de la tuya?

Cuando se llega a fin de cuentas, las diferencias entre una cuenta y otra se pueden resumir en los valores de las variables. Tal vez hay una variable llamada equilibrar . Para mí, el valor de equilibrar es 24.02 . Para usted, el valor de equilibrar es 55.63 . La pregunta es, al escribir un programa de ordenador para hacer frente a cuentas, ¿cómo puedo separar mi equilibrar variable a partir de su equilibrar ¿variable?

La respuesta es crear dos objetos separados. dejar que una equilibrar variables viven en el interior de uno de los objetos y dejar que la otra equilibrar vivo variable dentro de otro objeto. Mientras estás en ello, ponga una nombre variable y una 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 clase de cuenta.

dos objetos Java
Dos objetos.

Hasta aquí todo bien. Sin embargo, todavía no se ha resuelto el problema original. En el programa de ordenador, ¿cómo se hace referencia a mi equilibrar variables, en contraposición a su equilibrar ¿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 hace referencia a mi objeto (mi instancia de la Cuenta clase) con todas las cosas que hay dentro de ella. Para hacer referencia a mi equilibrio, escribir

myAccount.balance

Para hacer referencia a mi nombre, escribir

myAccount.name

Entonces yourAccount.balance se refiere al valor de su objeto de equilibrar variable y yourAccount.name se refiere al valor de su objeto de nombre variable. A decir de Java lo mucho que tengo en mi cuenta, puede escribir

myAccount.balance = 24.02-

Para mostrar su nombre en la pantalla, se puede escribir

out.println (yourAccount.name) -

Lo que significa ser una cuenta.

Cuenta {public class

Video: Java en Español - Programa Banco parte 1

Nombre cadena

Dirección- cuerdas

doble balanza

}

los Cuenta clase define lo que significa ser una Cuenta. En particular, este código le dice que cada una de las Cuenta instancias de la clase tiene tres variables: nombre, dirección, y equilibrar. Esto es consistente con la información de la imagen above.1. Los programadores de Java tienen un nombre especial para las variables de este tipo (variables que pertenecen a las instancias de clases). Cada una de estas variables - nombre, dirección, y equilibrar - que se llama una campo.

Una variable declarada dentro de una clase, pero no dentro de cualquier método en particular es un campo. las variables nombre, dirección, y equilibrar son campos. Otro nombre para un campo es una variable de instancia.

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. Una clase es una agrupación de cosas existentes. En el Cuenta clase, esas cosas existentes son dos Cuerda valores y una doble valor.

Las declaraciones de campos tienen acceso por defecto, lo que significa que una palabra que no se añadió antes de que el nombre del tipo de Cuerda. Las alternativas para el acceso por defecto son públicos, protegidos, y acceso privado:

Public String nombre-

protegida Dirección- Cadena

doble balanza privada

programadores profesionales evitan el uso de acceso predeterminado por defecto porque el acceso no protege a un campo de un mal uso accidental. Sin embargo, se aprende mejor cuando se aprende acerca de las cosas más simples primero, y en Java, acceso por defecto es el material más simple.

Artículos Relacionados