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 | 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 .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
476    18    1    02-12-2024
463    21    1    02-12-2024
Đã 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.