Video: Curso Java 12 - Objetos @JoseCodFacilito 2025
Medarbejderklassen i noteringen har ingen hovedmetode, så der er ikke noget udgangspunkt for kørsel. For at rette op på denne mangel skriver programmøren et separat program med en hovedmetode og bruger det pågældende program til at oprette medarbejderinstanser.
Denne kodeoversigt viser en klasse med en hovedmetode - en, der lægger koden på prøve.
importer statisk java. Lang. System. ud; offentlig klasse Medarbejder {privat String navn; Private String jobTitle; public void setName (String nameIn) {name = nameIn;} offentlig String getName () {returnavn;} offentlig tomgang setJobTitle (String jobTitleIn) {jobTitle = jobTitleIn;} offentlig String getJobTitle () {return jobTitle;} offentlig tomgangskontrol double amountPaid) {out. printf ("Betal til ordren af% s", navn); ud. printf ("(% s) *** $", jobTitle); ud. printf ("%,. 2fn", mængdePaid);}}
Ifølge denne fortegnelse har hver medarbejder syv funktioner. To af disse funktioner er ret enkle. Hver medarbejder har et navn og en jobtitel. (I noteringen har medarbejderklassen et navnefelt og et jobTitle-felt.)
importer java. util. Scanner; importer java. io. Fil; importer java. io. IOException; offentlig klasse DoPayroll {public static void main (String args []) kaster IOException {Scanner diskScanner = ny scanner (ny fil ("EmployeeInfo. txt")); for (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} statisk ugyldig payOneEmployee (Scanner aScanner) {Medarbejder anEmployee = ny Medarbejder (); en ansat. setName (aScanner. nextLine ()); en ansat. setJobTitle (aScanner. nextLine ()); en ansat. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}
For at køre koden skal din harddisk indeholde en fil med navnet EmployeeInfo. txt.
DoPayroll-klassen i den anden liste har to metoder. En af de vigtigste metoder kalder den anden metode, payOneEmployee, tre gange. Hver gang bliver payOneEmployee-metoden hentet fra EmployeeInfo. txt-fil og feeds disse ting til medarbejderklassens metoder.
Her er hvordan variablenavnet anEmployee genanvendes og genanvendes:
-
Den første gang, som payOneEmployee kaldes, kaldes opgørelsen anEmployee = new Employee () enEmployee til en ny objekt.
-
Anden gang, som PayOneEmployee kaldes, udfører computeren den samme sætning igen. Denne anden udførelse skaber en ny inkarnation af anEmployee-variablen, der refererer til en helt ny objekt.
-
For det tredje sker alle de samme ting igen. En ny anEmployee-variabel ender med at henvise til en tredje objekt.
Hele historien er afbilledet her.
Tre opkald til payOneEmployee-metoden.