Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Những chủ đề tiến bộ trong C# - Các ép kiểu do người dùng định nghĩa – Phần 2 ppsx
Nội dung xem thử
Mô tả chi tiết
Những chủ đề tiến bộ trong C#
Các ép kiểu do người dùng định
nghĩa – Phần 2
Ép kiểu giữa lớp dẫn xuất và lớp cơ sở
Để xem làm thế nào việc ép kiểu này làm, ta xem xét 2 lớp Mybase và
Myderived , trong đó Mydrived được dẫn xuất trực tiếp hoặc gián tiếp từ lớp
cơ sở
đầu tiên từ lớp Myderived đến Mybase ; luôn luôn ( giả sử hàm dựng có giá
trị)có thể viết :
MyDerived derivedObject = new MyDerived();
MyBase baseCopy = derivedObject;
Trong trường hợp này,chúng ta ép kiểu không tường minh từ myderived đến
mybase. điều này làm việc bởi vì luật là bất kì tham chiếu đến 1 kiểu mybase
được cho phép để chuyển thành đối tượng của lớp mybase hoặc đến đối
tượng bất kì được dẫn xuất từ lớp mybase.trong ngôn ngữ lập trình hướng
đối tượng, thể hiện của lớp dẫn xuất là thể hiện của một lớp cơ sở cộng thêm