TAILIEUCHUNG - XÂY DỰNG LỚP - ĐỐI TƯỢNG phần 2

Thường thường, khi muốn định nghĩa một phương thức khởi dựng riêng ta phải cung cấp các tham số để hàm khởi dựng có thể khởi tạo các giá trị khác ngoài giá trị mặc định cho các đối tượng. | Thường thường khi muốn định nghĩa một phương thức khởi dựng riêng ta phải cung cấp các tham số để hàm khởi dựng có thể khởi tạo các giá trị khác ngoài giá trị mặc định cho các đối tượng. Quay lại ví dụ giả sử ta muốn truyền thời gian hiện hành năm tháng ngày . để đối tượng có ý nghĩa hơn. Để định nghĩa một bộ khởi dựng riêng ta phải khai báo một phương thức có tên giống như tên lớp đã khai báo. Phương thức khởi dựng không có giá trị trả về và được khai báo là public. Nếu phương thức khởi dựng này được truyền tham số thì phải khai báo danh sách tham số giống như khai báo với bất kỳ phương thức nào trong một lớp. Ví dụ được viết lại từ ví dụ và thêm một bộ khởi dựng riêng phương phức khởi dựng này sẽ nhận một tham số là một đối tượng kiểu DateTime do C cung cấp. Ví dụ Định nghĩa một bộ khởi dựng. using System public class ThoiGian public void ThoiGianHienHanh Thoi gian hien hanh la 0 1 2 3 4 5 Ngay Thang Nam Gio Phut Giay Hàm khởi dựng public ThoiGian dt Nam Thang Ngay Gio Phut Giay Biến thành viên private int Nam int Thang int Ngay int Gio int Phut int Giay public class Tester static void Main currentTime ThoiGian t new ThoiGian currentTime Kết quả Thoi gian hien hanh la 5 6 2002 9 10 20 Trong ví dụ trên phương thức khởi dựng lấy một đối tượng DateTime và khởi tạo tất cả các biến thành viên dựa trên giá trị của đối tượng này. Khi phương thức này thực hiện xong một đối tượng ThoiGian được tạo ra và các biến của đối tượng cũng đã được khởi tạo. Hàm ThoiGianHienHanh được gọi trong hàm Main sẽ hiển thị giá trị thời gian lúc đối tượng được tạo ra. Chúng ta thử bỏ một số lệnh khởi tạo trong phương thức khởi dựng và cho thực hiện chương trình lại thì các biến không được khởi tạo sẽ có giá trị mặc định là 0 do là biến nguyên. Một biến thành viên kiểu nguyên sẽ được thiết lập giá trị là 0 nếu chúng ta không gán nó trong

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.