Vídeo: Como funciona casa de maquina para piscina fibratec 2024
A classe Empregado na lista não possui um método principal, portanto, não existe um ponto de partida para a execução do código. Para corrigir esta deficiência, o programador escreve um programa separado com um método principal e usa esse programa para criar instâncias do Empregado.
Esta lista de códigos mostra uma classe com um método principal - que coloca o código à prova.
importar java estável. lang. Sistema. Fora; Classe pública Employee {private String name; Private String jobTitle; public void setName (String nameIn) {name = nameIn;} public String getName () {return name;} public void setJobTitle (String jobTitleIn) {jobTitle = jobTitleIn;} public String getJobTitle () {return jobTitle;} public void cutCheck (double amountPaid) {out. printf ("Pague na ordem de% s", nome); Fora. printf ("(% s) *** $", jobTitle); Fora. printf ("%,. 2fn", amountPaid);}}
De acordo com esta listagem, cada funcionário possui sete recursos. Duas dessas características são bastante simples. Cada funcionário tem um nome e um título de trabalho. (Na listagem, a classe Empregado tem um campo de nome e um campo de trabalho.)
importar java. util. Scanner; importar java. io. Arquivo; importar java. io. IOException; classe pública DoPayroll {public static void main (String args []) lança IOException {Scanner diskScanner = new Scanner (novo arquivo ("EmployeeInfo. txt")); para (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Scanner aScanner) {Employee anEmployee = new Employee (); Um empregado. setName (aScanner. nextLine ()); Um empregado. setJobTitle (aScanner. nextLine ()); Um empregado. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
Para executar o código, seu disco rígido deve conter um arquivo chamado EmployeeInfo. TXT.
A classe DoPayroll na segunda lista tem dois métodos. Um dos métodos, principal, chama o outro método, payOneEmployee, três vezes. Cada vez, o método PayOneEmployee obtém coisas do EmployeeInfo. txt arquivar e alimenta este material para os métodos da classe do empregado.
Veja como o nome da variável anEmployee é reutilizado e reciclado:
-
A primeira vez que o payOneEmployee é chamado, a declaração anEmployee = new Employee () faz com que um Employee se refira a um novo objeto.
-
A segunda vez que o PayOneEmployee é chamado, o computador executa a mesma declaração novamente. Esta segunda execução cria uma nova encarnação da variável anEmployee que se refere a um novo objeto.
-
A terceira vez, todas as mesmas coisas acontecem novamente. Uma nova variável anEmployee acaba por se referir a um terceiro objeto.
Toda a história é retratada aqui.
Três chamadas para o método PayOneEmployee.