Video: Học ĐH chỉ để có bằng? NGHỈ, NGHỈ LIỀN ĐIIII!!!!! 2025
Lớp Employee trong danh sách không có phương thức chính, vì vậy không có điểm bắt đầu để thực thi mã. Để khắc phục sự thiếu hụt này, lập trình viên viết một chương trình riêng biệt với một phương thức chính và sử dụng chương trình đó để tạo các cá thể Employee.
Danh sách mã này hiển thị một lớp với một phương thức chính - một lớp đưa mã vào bài kiểm tra.
nhập tĩnh java. lang. Hệ thống. ngoài; nhân viên lớp công cộng {private String name; tư nhân 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 (gấp đôi số tiềnPaid) {out. printf ("Thanh toán theo thứ tự% s", tên); ngoài. printf ("(% s) *** $", jobTitle); ngoài. printf ("%,.2fn", amountPaid);}}
Theo danh sách này, mỗi nhân viên có bảy tính năng. Hai trong số những tính năng này khá đơn giản. Mỗi nhân viên có tên và chức danh công việc. (Trong danh sách, lớp Employee có một trường tên và một trường jobTitle.)
nhập khẩu java. util. Máy quét; nhập khẩu java. io. Tập tin; nhập khẩu java. io. IOException; public class DoPayroll {public static void main (String args []) ném IOException {Máy quét ScanScanner = máy quét mới (mới File ("EmployeeInfo. txt")); cho (int empNum = 1, empNum <= 3, empNum ++) (payOneEmployee (diskScanner);} diskScanner. đóng ();} static void payOneEmployee (Máy quét aScanner) {Nhân viên anEmployee = nhân viên mới (); một nhân viên. setName (aScanner. nextLine ()); một nhân viên. setJobTitle (aScanner. nextLine ()); một nhân viên. cutCheck (aScanner. nextDouble ()); Một máy quét. nextLine ();}}
Để chạy mã, ổ cứng của bạn phải chứa một tệp có tên EmployeeInfo. txt.
Lớp DoPayroll trong danh sách thứ hai có hai phương pháp. Một trong những phương pháp, chính, gọi phương thức khác, payOneEmployee, ba lần. Mỗi lần xung quanh, phương thức payOneEmployee được công cụ từ EmployeeInfo. txt và cung cấp công cụ này cho các phương thức của Employee.
Dưới đây là cách sử dụng lại và tái sử dụng tên biến anEmployee :
-
Lần đầu tiên khi payOneEmployee được gọi, câu lệnh anEmployee = new Employee () cho phép mộtEmployee tham khảo một đối tượng mới.
-
Lần thứ hai mà payOneEmployee được gọi là, máy tính thực hiện lại cùng một câu lệnh. Thực hiện thứ hai tạo ra một hóa thân mới của biến anEmployee đề cập đến một đối tượng hoàn toàn mới.
-
Lần thứ ba xung quanh, tất cả những thứ cùng xảy ra một lần nữa. Một biến anEmployee mới kết thúc bằng một đối tượng thứ ba.
Toàn bộ câu chuyện được mô tả ở đây.
Ba cuộc gọi đến phương thức payOneEmployee.