Video: 28 TRIK SULAP MUDAH 2024
Kelas Karyawan dalam daftar tidak memiliki metode utama, jadi tidak ada titik awal untuk mengeksekusi kode. Untuk memperbaiki kekurangan ini, programmer menulis sebuah program terpisah dengan metode utama dan menggunakan program tersebut untuk menciptakan contoh Karyawan.
Daftar kode ini menunjukkan kelas dengan metode utama - kode yang menempatkan kode untuk diuji.
impor java statis lang. Sistem. di luar; public class Employee {nama String pribadi; 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 (jumlah gandaPaid) {out. printf ("Bayar sesuai urutan% s", nama); di luar. printf ("(% s) *** $", jobTitle); di luar. printf ("%, 2fn", amountPaid);}}
Menurut daftar ini, setiap karyawan memiliki tujuh fitur. Dua dari fitur ini cukup sederhana. Setiap karyawan memiliki nama dan jabatan. (Dalam daftar, kelas Karyawan memiliki field nama dan field jobTitle.)
import java. util. Pemindai; impor java io. Mengajukan; impor java io. IOException; kelas publik DoPayroll {public static void main (String args []) melempar IOException {Scanner diskScanner = new Scanner (File baru ("EmployeeInfo. txt")); untuk (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Scanner aScanner) {Karyawan anEmployee = karyawan baru (); seorang pegawai. setName (aScanner nextLine ()); seorang pegawai. setJobTitle (aScanner nextLine ()); seorang pegawai. cutCheck (aScanner. nextDouble ()); aScanner nextLine ();}}
Untuk menjalankan kode, hard drive Anda harus berisi sebuah file bernama EmployeeInfo. txt.
Kelas DoPayroll dalam daftar kedua memiliki dua metode. Salah satu metode, utamanya, memanggil metode yang lain, payOneEmployee, tiga kali. Setiap saat sekitar, metode payOneEmployee mendapatkan barang dari EmployeeInfo. txt file dan feed ini ke metode kelas Karyawan.
Berikut adalah bagaimana nama variabel anEmployee digunakan kembali dan didaur ulang:
-
Saat pertama kali membayarOneEmployee dipanggil, pernyataan anEmployee = new Employee () membuat sebuah instance menunjuk ke objek baru.
-
Kali kedua yang membayarOneEmployee dipanggil, komputer menjalankan pernyataan yang sama lagi. Eksekusi kedua ini menciptakan inkarnasi baru dari variabel anEmployee yang mengacu pada objek baru.
-
Ketiga kalinya, semua hal yang sama terjadi lagi. Variabel anEmployee baru berakhir dengan mengacu pada objek ketiga.
Seluruh cerita digambarkan di sini.
Tiga panggilan ke metode payOneEmployee.