Tabla de contenido:
- En la segunda tabla, cada objeto cuenta tiene cuatro cosas: un nombre, una dirección, un saldo y una forma de mostrarse en la pantalla.Después de dar el salto al pensamiento orientado a objetos, nunca volverás atrás. El siguiente código muestra los programas que implementan las ideas en la segunda tabla anterior.
- Mire nuevamente el código anterior. Una llamada al método de visualización está dentro del método
Video: Clases, Objetos y Métodos en Java 2025
Java le permite definir un método dentro de una clase. Imagine una tabla que contiene la información sobre dos cuentas. (Si tiene problemas para imaginar algo así, solo mire la tabla siguiente.)
Nombre | Dirección | Balance |
Barry Burd | 222 Cyberspace Lane < 24. 02 | Jane Q. Public |
111 Consumer Street | 55. 63 |
|
En la programación orientada a objetos, cada objeto tiene su propia funcionalidad incorporada. Una cuenta sabe cómo mostrarse. Una cadena puede decirle si tiene los mismos caracteres que tiene otra cadena. Una instancia de
PrintStream
, como
Sistema. fuera
, sabe cómo hacer
println
. En la programación orientada a objetos, cada objeto tiene sus propios métodos. Estos métodos son pequeños subprogramas a los que puede llamar para que un objeto haga cosas (o para) él mismo.
Cuenta
. Todo lo que debe saber sobre una cadena se encuentra en el archivo
Cadena. java
. Todo lo que tenga que ver con los números de año (ya sea que tengan dos o cuatro dígitos, por ejemplo) se maneja dentro de la clase
Año
. Por lo tanto, si alguien tiene problemas con su clase
Cuenta
o su clase
Año
, él o ella sabe exactamente dónde buscar todo el código. ¡Eso es genial!
mostrar
. Por supuesto, no necesitas mucha imaginación para imaginar esta tabla. Mira esta tabla.
La ruta orientada a objetos
Dirección | Balance | Pantalla | Barry Burd |
222 Ciberespacio Lane | 24. 02 | fuera. imprimir … |
Jane Q. Public
|
111 Consumer Street | 55. 63 | fuera. print … |
Una cuenta que se muestra a sí misma
|
En la segunda tabla, cada objeto cuenta tiene cuatro cosas: un nombre, una dirección, un saldo y una forma de mostrarse en la pantalla.Después de dar el salto al pensamiento orientado a objetos, nunca volverás atrás. El siguiente código muestra los programas que implementan las ideas en la segunda tabla anterior.
En este código, se muestra una cuenta import static java. lang. Sistema. fuera;
Cuenta de clase pública {
Nombre de cadena;
Dirección de cadena;
doble saldo;
public void display () {
out. imprimir (nombre);
fuera. imprimir ("(");
salir. imprimir (") tiene $");
fuera. imprimir (balance);
}
}
Este código usa la clase de cuenta mejorada.
public class UseAccount {
public static void main (String args []) {
Cuenta myAccount = new Account ();
Cuenta yourAccount = new Account ();
myAccount. address = "222 Cyberspace Lane";
myAccount. saldo = 24. 02;
su Cuenta. name = "Jane Q. Public";
su Cuenta. address = "111 Consumer Street";
su Cuenta. saldo = 55. 63;
myAccount. monitor();
Sistema. fuera. println ();
su Cuenta. monitor();
}
}
En el primer conjunto de códigos, la clase
Cuenta
tiene cuatro elementos: un nombre, una dirección, un saldo y un método de visualización. Estas cosas coinciden con las cuatro columnas en la segunda tabla. Por lo tanto, cada instancia de la clase
Cuenta
tiene un nombre, una dirección, un saldo y una forma de mostrarse. La forma en que llamas a estas cosas es agradable y uniforme. Para hacer referencia al nombre almacenado en
myAccount
, escriba
myAccount. name
Para obtener
myAccount
para que se muestre en la pantalla, escriba
myAccount. display ()
La única diferencia es el paréntesis.
Cuando llamas a un método, pones paréntesis después del nombre del método.
El encabezado del método de visualización
Mire nuevamente el código anterior. Una llamada al método de visualización está dentro del método
UseAccount
class
main
, pero la declaración del método
display
está activa en la
Account
clase. La declaración tiene un encabezado y un cuerpo. El encabezado tiene tres palabras y algunos paréntesis:
La palabra
- pública tiene aproximadamente el mismo propósito que la palabra pública en el primer conjunto de códigos. En general, cualquier código puede contener una llamada a un método público, incluso si el código de llamada y el método público pertenecen a dos clases diferentes. En el ejemplo anterior, la decisión de hacer público el método mostrar
es una cuestión de gusto. Normalmente, cuando crea un método que es útil en una amplia variedad de aplicaciones, declara que el método es público.
La palabra - void le dice a Java que cuando se llama al método mostrar
, el método
mostrar no devuelve nada al lugar que lo llamó. La palabra - pantalla es el nombre del método. Todos los métodos deben tener un nombre. De lo contrario, no tienes forma de llamar al método. Los paréntesis contienen todas las cosas que pasará al método cuando lo llame.
- Cuando llama a un método, puede pasar información sobre ese método sobre la marcha.El método mostrar
en el primer conjunto de códigos parece extraño porque los paréntesis en el encabezado del método no tienen nada dentro. Esta nada indica que no se pasa información al método
mostrarcuando lo llamas.