TAILIEUCHUNG - Bài giảng Lập trình hướng đối tượng: Chương 4 - ĐH Ngoại ngữ - Tin học

Bài giảng "Lập trình hướng đối tượng - Chương 4: Properties" cung cấp cho người học các kiến thức: Lý do dùng properties, tạo properties, auto – Implemented properties, object Initializer. nội dung chi tiết. | PROPERTIES Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học, CHƯƠNG 4: 1 1 Lý do dùng properties Tạo properties Auto – Implemented properties Object Initializer NỘI DUNG 2 Học 2 buổi 2 Lý do dùng properties 3 Ví dụ: Nhu cầu: Bên ngoài lớp có thể truy cập giá trị seconds Lý do dùng properties class Time { private int seconds; } 4 Giải pháp “cổ điển”: Tạo method trả về giá trị second và method gán giá trị cho second Lý do dùng properties class Time { private int seconds; public int GetSeconds() { return seconds; } public void SetSeconds(int seconds) { = seconds; if ( < 0) = 0; } } 5 Nhận xét Nhu cầu dùng method get và set cực kỳ nhiều Cách viết trên có một chút “cồng kềnh” Lý do dùng properties class Program { public static void Main() { Time time = new Time(); int x = (); (90); } } 6 Một cách cực kỳ “thuận lợi” nhưng không ai dùng C# cung cấp 1 giải pháp cho vấn đề này là Property Lý do dùng properties class Time { public int seconds; } class Program { public static void Main() { Time time = new Time(); int s = ; = 90; } } 7 Tạo properties 8 Tạo properties class Time { private int seconds; public int Seconds { get { return seconds; } set { = value; if ( < 0) = 0; } } } class Time { private int seconds; public int GetSeconds() { return seconds; } public void SetSeconds(int seconds) { = seconds; if ( < 0) = 0; } } 9 Khai báo property: có 3 phần Từ khóa ‘public’: Ai cũng có thể dùng property Kiểu của property Tên property Thân của property get: thực thi khi ai đó đọc giá trị của property set: thực thi khi ai đó gán giá trị cho property Tạo properties 10 Kieu của value là kiểu của Property 10 Nội dung của get và set giống hàm GetSeconds và SetSeconds Hàm SetSeconds có tham số còn set không có tham số mà dùng từ khóa value đại diện cho giá trị gán cho property Tạo properties 11 Kieu của

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã 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.