Java: poner su clase para un buen uso

los Empleado clase del listado no tiene principal método, así que no hay punto de partida para la ejecución de código. Para solucionar esta deficiencia, el programador escribe un programa separado con una principal método y usa ese programa para crear Empleado instancias.

Este código muestra una clase con una principal método - que pone el código para la prueba.

Empleado de importación estática clase java.lang.System.out pública {void private String nombre-privada setName cadena jobTitle-pública (String nameIn) {name = nameIn-} public String getName () {return} nombre- setJobTitle public void (String jobTitleIn) {jobTitle = jobTitleIn-} public String getJobTitle () {return jobTitle-} public void cutCheck (doble AmountPaid) {out.printf ("Pagar a la orden de% s ", Nombre) -out.printf ("(% S) *** $", JobTitle) -out.printf ("% ,. 2FN", cantidad pagada)-}}

De acuerdo con este perfil, cada empleado tiene siete características. Dos de estas características son bastante simples. Cada empleado tiene un nombre y un puesto de trabajo. (En el perfil, la Empleado clase tiene una nombre campo y una título profesional campo.)

DoPayroll clase de importación java.util.Scanner-importación e importación java.io.File java.io.IOException pública {void Main (args String []) public static throws IOException {Escáner diskScanner = nuevo escáner (nuevo archivo ("EmployeeInfo.txt")) - for (int empnum = 1- empnum lt; = 3- empnum ++) {payOneEmployee (diskScanner) -} diskScanner.close () -} estática payOneEmployee void (aScanner escáner) {Empleado anEmployee = new Employee () - anEmployee.setName (aScanner.nextLine ()) - anEmployee. setJobTitle (aScanner.nextLine ()) - anEmployee.cutCheck (aScanner.nextDouble ()) - aScanner.nextLine () -}}

Para ejecutar el código, su disco duro debe contener un archivo llamado EmployeeInfo.txt.

los DoPayroll clase en la segunda lista tiene dos métodos. Uno de los métodos, principal, llama al otro método, payOneEmployee, tres veces. Cada vez, el payOneEmployee método obtiene la materia de la EmployeeInfo.txt presentar y alimenta este material a la Empleado Los métodos de la clase.

Así es como el nombre de la variable un empleado se reutiliza y se recicla:

  • La primera vez que payOneEmployee se llama, la declaración anEmployee = new Employee () hace un empleado referirse a un nuevo objeto.

  • La segunda vez que se payOneEmployee se llama, el ordenador ejecuta la misma instrucción de nuevo. Esta segunda ejecución crea una nueva encarnación de la un empleado variable que hace referencia a un objeto nuevo.

  • La tercera vez, todo lo mismo sucede otra vez. Un nuevo un empleado variables termina refiriéndose a un tercer objeto.

Toda la historia se representa aquí.

Video: Clase del Buen Uso del Microfono con Koke

Tres llamadas al método payOneEmployee.
Tres llamadas al método payOneEmployee.
Artículos Relacionados