tailieunhanh - Bài giảng lập trình DOT NET - Bài 5 Hướng đối tượng C# (tt)

Hiểu được khái niệm kế thừa, đa hình. Tầm quan trong của vấn đề này trong LTHĐT. Biết cách thực thi kế thừa, sử dụng các kiểu đa hình khác nhau. Xây dựng lớp cài đặt giao diện, thực thi các giao diện khác nhau. Một số giao diện chuẩn trong thư viện C#. | Hướng đối tượng C# (tt) Bài 5 Yêu cầu Hiểu được khái niệm kế thừa, đa hình. Tầm quan trong của vấn đề này trong LTHĐT. Biết cách thực thi kế thừa, sử dụng các kiểu đa hình khác nhau. Xây dựng lớp cài đặt giao diện, thực thi các giao diện khác nhau. Một số giao diện chuẩn trong thư viện C#. Đặc biệt hóa, tổng quát hóa Lớp và thể hiện của lớp tuy không tồn tại trong cùng một khối, nhưng chúng tồn tại trong một mạng lưới phụ thuộc và quan hệ lẫn nhau Đặc biệt hóa và tổng quát hóa là hai mối quan hệ đối ngẫu và phân cấp với nhau Đặc biệt hóa, tổng quát hóa Ví dụ: Ta có thể nói xe máy, ôtô là trường hợp đặc biệt của xe, vì: ngoài những đặc điểm của xe nói chung, xe máy và ôtô còn có những đặc điểm riêng. Tương tự Honda, Suzuki, Yamaha là những trường hợp đặc biệt của xe máy BMW, Nissan, Toyota, Honda, Huyndai là những trường hợp đặc biệt của xe ôtô Sự kế thừa (inheritance) Trong C# quan hệ đặc biệt hóa được thực thi bằng cách sử dụng sự kế thừa. Đây là cách chung nhất, tự nhiên nhất để thực thi quan hệ này Ta có thể nói xe máy, ôtô được kế thừa hay dẫn xuất từ lớp Xe. Lớp Xe được coi là lớp cơ sở, xe máy, ôtô được coi là lớp dẫn xuất. Thực thi kế thừa Để tạo một lớp dẫn xuất từ một lớp ta thêm dấu hai chấm vào sau tên lớp và trước tên của lớp cơ sở. public class XeMay:Xe public class Oto:Xe Lớp dẫn xuất sẽ kế thừa tất cả phương thức, biến thành viên của lớp cơ sở. Lớp dẫn xuất cũng có thể tạo phương thức mới bằng việc đánh dấu với từ khóa new Sử dụng lớp dẫn xuất namespace Example { public class Xe { private string name; public Xe(string name) { = name; } public void Who() {("Toi la mot chiec xe"); } } Sử dụng lớp dẫn xuất public class XeMay : Xe { private int sobanh; public XeMay(string name, int sobanh) : base(name) { = sobanh; } public new void Who() { (); ("Xe may {0} banh",sobanh); } } } Sử dụng lớp dẫn xuất class Tester { static void Main() { Xe xe1=new Xe(“Xe”); (); XeMay xe2=new XeMay(“Xe . | Hướng đối tượng C# (tt) Bài 5 Yêu cầu Hiểu được khái niệm kế thừa, đa hình. Tầm quan trong của vấn đề này trong LTHĐT. Biết cách thực thi kế thừa, sử dụng các kiểu đa hình khác nhau. Xây dựng lớp cài đặt giao diện, thực thi các giao diện khác nhau. Một số giao diện chuẩn trong thư viện C#. Đặc biệt hóa, tổng quát hóa Lớp và thể hiện của lớp tuy không tồn tại trong cùng một khối, nhưng chúng tồn tại trong một mạng lưới phụ thuộc và quan hệ lẫn nhau Đặc biệt hóa và tổng quát hóa là hai mối quan hệ đối ngẫu và phân cấp với nhau Đặc biệt hóa, tổng quát hóa Ví dụ: Ta có thể nói xe máy, ôtô là trường hợp đặc biệt của xe, vì: ngoài những đặc điểm của xe nói chung, xe máy và ôtô còn có những đặc điểm riêng. Tương tự Honda, Suzuki, Yamaha là những trường hợp đặc biệt của xe máy BMW, Nissan, Toyota, Honda, Huyndai là những trường hợp đặc biệt của xe ôtô Sự kế thừa (inheritance) Trong C# quan hệ đặc biệt hóa được thực thi bằng cách sử dụng sự kế thừa. Đây là cách chung nhất, tự nhiên nhất để .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã 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.