Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
231 KB
Nội dung
Bài Properties and Indexers Ôn tập lại cũ • Lớp sở trừu tượng(Abstract base class) • Interface(giao diện) • Multiple Interface • Explicit Interface • Interface Inheritance • So sánh abstract base class Interface Nội dung trình bày • Khái niệm Properties • Cú pháp viết properties • Read only properties • Write only properties • Read and Write properties • So sánh field (thuộc tính) properties • Khái niệm Indexers • Cú pháp viết Indexers Subject name / Session# / of Totalpage Properties and Indexers Khái niệm Properties • Các thuộc tính lớp truy xuất thông qua tên lớp đối tượng − Obj.studentID = Convert.toInt32(Console.ReadLine()); • Properties thành phần lớp cung cấp cách thức để đọc ghi giá trị cho thuộc tính bên lớp • Sử dụng properties linh họat họat sử dụng trực tiếp field nhiều Properties and Indexers Cú pháp Properties and Indexers Cú pháp • get accessor dùng để đọc giá trị thuộc tính • set accessor dùng để gán giá trị cho thuộc tính Properties and Indexers Read Only properties • Dùng để lấy giá trị thuộc tính • Cú pháp • Ví dụ DEMO read only properties Properties and Indexers Write only properties • Dùng để gán giá trị cho thuộc tính • Cú pháp • Ví dụ DEMO write only properties Properties and Indexers Read and Write properties • Cho phép gán lấy giá trị thuộc tính bên lớp • Cú pháp • Ví dụ DEMO read Write properties Properties and Indexers So sánh field(thuộc tính) properties • Khác cách khai báo • Field biến sử dụng với ref out properties không • Properties thực hành động để thay đổi giá trị field, field không Properties and Indexers Indexers gì? • Cho phép truy cập liệu bên đối tượng giống truy cập phần tử mảng Properties and Indexers Cú pháp viết Indexers • Ví dụ DEMO indexers Properties and Indexers Tham số Indexers • Indexers phải có tham số • Tham số số để truy cập đến liệu bên đối tượng • Indexers có nhiều tham số, ví dụ thành phần lớp mảng chiều, indexers cần phải có tham số để truy cập mảng kiểu mảng chiều • Trong lớp viết nhiều Indexers cách overloading • Ví dụ DEMO indexers overloading Properties and Indexers Tổng kết • Khái niệm Properties • Cú pháp viết properties • Read only properties • Write only properties • Read and Write properties • So sánh field (thuộc tính) properties • Khái niệm Indexers • Cú pháp viết Indexers [...]... gì? • Cho phép truy c p dữ liệu bên trong đối tượng giống như truy c p c c phần tử trong một mảng Properties and Indexers C pháp viết Indexers • Ví dụ DEMO indexers Properties and Indexers Tham số c a Indexers • Indexers phải c ít nhất một tham số • Tham số sẽ là chỉ số để truy c p đến dữ liệu bên trong đối tượng • Indexers c thể c nhiều tham số, ví dụ khi thành phần c a lớp là mảng 2 chiều,... indexers c n phải c 2 tham số để truy c p như mảng kiểu mảng 2 chiều • Trong một lớp c thể viết nhiều Indexers bằng c ch overloading • Ví dụ DEMO indexers overloading Properties and Indexers Tổng kết • Khái niệm Properties • C pháp viết properties • Read only properties • Write only properties • Read and Write properties • So sánh field (thu c tính) và properties • Khái niệm Indexers • C pháp ... • C c thu c tính lớp truy xuất thông qua tên lớp đối tượng − Obj.studentID = Convert.toInt32(Console.ReadLine()); • Properties thành phần lớp cung c p c ch th c để đ c ghi giá trị cho thu c tính... Ôn tập lại c • Lớp sở trừu tượng(Abstract base class) • Interface(giao diện) • Multiple Interface • Explicit Interface • Interface Inheritance • So sánh abstract base class Interface Nội dung... dụng tr c tiếp field nhiều Properties and Indexers C pháp Properties and Indexers C pháp • get accessor dùng để đ c giá trị thu c tính • set accessor dùng để gán giá trị cho thu c tính