tailieunhanh - Bài giảng Lập trình hướng đối tượng: Chương 4 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM

Bài giảng Lập trình hướng đối tượng: Chương 4 Properties, cung cấp cho người đọc những kiến thức như: Lý do dùng properties; Tạo properties; Auto – Implemented properties; Object Initializer. Mời các bạn cùng tham khảo! | CHƯƠNG 4 Click to edit Master subtitle style PROPERTIES Khoa Công nghệ thông tin Trường Đại học Ngoại ngữ - Tin học 1 NỘI DUNG Lý do dùng properties Tạo properties Auto Implemented properties Object Initializer 2 LÝ DO DÙNG PROPERTIES 3 Lý do dùng properties Ví dụ class Time private int seconds Nhu cầu Bên ngoài lớp có thể truy cập giá trị seconds 4 Lý do dùng properties Giải pháp cổ điển Tạo method trả về giá trị second và method gán giá trị cho second class Time private int seconds public int GetSeconds return seconds public void SetSeconds int seconds seconds if lt 0 0 5 Lý do dùng properties 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 class Program public static void Main Time time new Time int x 90 6 Lý do dùng properties Một cách cực kỳ thuận lợi nhưng không ai dùng class Time public int seconds class Program public static void Main Time time new Time int s 90 C cung cấp 1 giải pháp cho vấn đề này là Property 7 TẠO PROPERTIES 8 Tạo properties class Time class Time private int seconds private int seconds public int Seconds public int GetSeconds get return seconds return seconds public void SetSeconds int seconds set seconds value if lt 0 if lt 0 0 0 9 Tạo properties 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 10 Tạo properties 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 11 Tạo properties class Program class Program public static void Main public static void Main Time time new Time Time time new Time 90 90 12 Tạo .

TỪ KHÓA LIÊN QUAN