Xây dựng lớp Time trong java như hình trên, phương thức khởi tạo public Time() làm nhiệm vụ:
Trả lời:
Đáp án đúng: A
Phương thức khởi tạo (constructor) `public Time()` trong lớp `Time` có nhiệm vụ chính là khởi tạo giá trị ban đầu cho các thuộc tính (biến thành viên) của lớp. Trong trường hợp này, nó sẽ thiết lập giá trị ban đầu cho giờ, phút và giây. Việc "gọi tới hàm `setTime` để thiết lập giá trị khởi tạo" là một cách hiện thực phổ biến, tuy nhiên đáp án "Khởi tạo giá trị ban đầu cho dữ liệu của lớp" bao quát hơn và chính xác hơn về mặt chức năng của constructor.
* **Đáp án 1:** Gọi tới hàm `setTime` để thiết lập giá trị khởi tạo cho giờ, phút, giây - *Đúng nhưng chưa bao quát. Đây là một cách thực hiện, không phải là mục đích duy nhất của constructor.*
* **Đáp án 2:** Gọi tới hàm `setTime` để hủy bỏ toàn bộ dữ liệu thuộc tính của lớp hour - *Sai. Constructor không dùng để hủy dữ liệu.*
* **Đáp án 3:** Khởi tạo giá trị ban đầu cho dữ liệu của lớp - *Đúng và bao quát nhất. Constructor dùng để khởi tạo các giá trị ban đầu cho các thuộc tính của lớp.*
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
