tailieunhanh - HƯỚNG ĐỐI TƯỢNG TRONG C#

Lập trình hướng đối tượng trong C#, khái niệm và hướng dẫn lập trình Mục tiêu tiếp cận HĐT giúp khắc phục khuyết điểm của lập trình cấu trúc: Không sử dụng lại được mã nguồn. Mọi thay đổi cấu trúc đòi hỏi phải thay đổi cả giải thuật Chỉ phát huy hiệu quả trong module chương trình nhỏ. Lập trình HĐT nhìn nhận và phân tích chương trình là những hoạt động mà các đối tượng tham gia vào chương trình đó | HƯỚNG ĐỐI TƯỢNG TRONG C# Nhắc lại về lập trình HĐT Tiếp cận HĐT giúp khắc phục khuyết điểm của lập trình cấu trúc: Không sử dụng lại được mã nguồn. Mọi thay đổi cấu trúc đòi hỏi phải thay đổi cả giải thuật Chỉ phát huy hiệu quả trong module chương trình nhỏ. Lập trình HĐT nhìn nhận và phân tích chương trình là những hoạt động mà các đối tượng tham gia vào chương trình đó. ĐỐI TƯỢNG – LỚP Một đối tượng là thực thể trong hệ thống. Mỗi đối tượng sẽ có một số thuộc tính và một số hoạt động nhất định trong hệ thống. Lớp là khái niệm trừu tượng phản ánh tập hợp các đối tượng có cùng tính chất. Một đối tượng là một thể hiện của một lớp. CẤU TRÚC CỦA LỚP Class { Các biến thành viên; Hàm xây dựng; Các thuộc tính; Các phương thức; } BIẾN THÀNH VIÊN Cú pháp: ; class ConNguoi() { public string hoTen; protected string gioiTinh; DateTime ngaySinh; } Phạm vi truy cập private: Chỉ truy cập được từ trong lớp khai báo. protected: Truy cập được từ trong lớp khai báo và các lớp con của lớp khai báo. public: Truy cập được từ mọi nơi. Mặc định là private HÀM XÂY DỰNG Cú pháp: ([danh sách tham số]) { Các phép toán gán giá trị cho các biến thành viên; } HÀM XÂY DỰNG Hàm xây dựng không tham số: public ConNguoi() { hoTen=“”; gioiTinh=“Nam”; } Gọi hàm xây dựng: ConNguoi cn; cn=new ConNguoi() Nếu một lớp không định nghĩa hàm xây dựng thì lớp sẽ có một hàm xây dựng mặc nhiên là: Public ConNguoi(){} HÀM XÂY DỰNG Hàm xây dựng có tham số: public ConNguoi(string hoTen,string gioiTinh, DateTime NS) { ; ; ngaySinh=NS; } Gọi hàm: ConNguoi cn=new ConNguoi(“NVA”,”Nam”,ns); THUỘC TÍNH Cú pháp: { [get{}] // gán giá trị trả về cho thuộc tính. [set{}] // thiết lập giá trị cho biến thành viên. } VD: Public string HoTen { get{return hoTen;} set{hoTen=value;} } Ví dụ: ConNguoi cn=new ConNguoi(); “Nguyen . | HƯỚNG ĐỐI TƯỢNG TRONG C# Nhắc lại về lập trình HĐT Tiếp cận HĐT giúp khắc phục khuyết điểm của lập trình cấu trúc: Không sử dụng lại được mã nguồn. Mọi thay đổi cấu trúc đòi hỏi phải thay đổi cả giải thuật Chỉ phát huy hiệu quả trong module chương trình nhỏ. Lập trình HĐT nhìn nhận và phân tích chương trình là những hoạt động mà các đối tượng tham gia vào chương trình đó. ĐỐI TƯỢNG – LỚP Một đối tượng là thực thể trong hệ thống. Mỗi đối tượng sẽ có một số thuộc tính và một số hoạt động nhất định trong hệ thống. Lớp là khái niệm trừu tượng phản ánh tập hợp các đối tượng có cùng tính chất. Một đối tượng là một thể hiện của một lớp. CẤU TRÚC CỦA LỚP Class { Các biến thành viên; Hàm xây dựng; Các thuộc tính; Các phương thức; } BIẾN THÀNH VIÊN Cú pháp: ; class ConNguoi() { public string hoTen; protected string gioiTinh; DateTime ngaySinh; } Phạm vi truy cập private: Chỉ truy cập được từ trong lớp khai báo. protected: Truy

TỪ KHÓA LIÊN QUAN