Java: poner su clase para un buen uso

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

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

importación estática clase java.lang.System.out pública Empleado {void Cadena jobTitle pública private String nombre-privada setName (String nameIn) {name = nameIn-} public String getName () {return nombre-} public void setJobTitle (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 ("% ,. 2f n ", AmountPaid) -}}

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


importación java.util.Scanner-importación java.io.File-importación clase java.io.IOException pública DoPayroll {principales (String args []) void estáticos públicos throws IOException {Scanner diskScanner = new Scanner (new File ("EmployeeInfo. txt ")) - for (int empnum = 1- empnum lt; = 3- empnum ++) {payOneEmployee (diskScanner) -} diskScanner.close () -} payOneEmployee (aScanner Scanner static void) {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, pide el otro método, payOneEmployee, tres veces. Cada vez, el payOneEmployee método obtiene cosas de la EmployeeInfo.txt presentar y alimenta estas cosas a la Empleado Los métodos de la clase.

Así es como el nombre de variable un empleado es reutilizado y reciclado:


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

  • La segunda vez que payOneEmployee se llama, la computadora ejecuta la misma declaració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 que ocurre de nuevo. Un nuevo un empleado variables termina refiriéndose a un tercer objeto.

Toda la historia se representa aquí.

Tres llamadas al método payOneEmployee.
Tres llamadas al método payOneEmployee.



» » » » Java: poner su clase para un buen uso